JetFuelBurn: A Python package for calculating fuel burn of commercial aircraft
JetFuelBurn: A Python package for calculating fuel burn of commercial aircraft - Published in JOSS (2026)
Science Score: 89.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 1 DOI reference(s) in JOSS metadata -
○Academic publication links
-
✓Committers with academic emails
1 of 2 committers (50.0%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Repository
🛢️🛩️ Calculation toolkit for aircraft fuel consumption
Basic Info
- Host: GitHub
- Owner: sustainableaviation
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://jetfuelburn.readthedocs.io
- Size: 11.9 MB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 11
- Releases: 11
Topics
Metadata Files
README.md
JetFuelBurn
A Python package for calculating fuel burn of commercial aircraft.
Maintainance Team: @michaelweinold
Installation
See the package documentation for installation instructions.
Development
Documentation
The package documentation is based on mkdocs. To build the documentation locally, install required packages from the docs/_requirements.txt file and navigate to the package root directory to execute:
bash
mkdocs serve
Testing
Package tests are based on pytest. To run all tests, navigate to the package root directory and execute:
bash
pytest
When developing with Visual Studio Code, test can also be run from the Test Explorer sidebar.
CI/CD
The package uses GitHub Actions for continuous integration and deployment. The CI/CD pipeline is defined in the .github/workflows directory.
| Workflow | Description | Trigger |
|----------|-------------|---------|
| .github/workflows/test_package.yml | Runs all tests. | Every new pull request and push to the main branch. |
| .github/workflows/publish_testpypi.yml | Runs all tests and uploads the package to TestPyPI. | Every new version tag. |
| .github/workflows/publish_pypi.yml | Runs all tests and uploads the package to PyPI. | Every new version release. |
Owner
- Name: Sustainable Aviation Research Project
- Login: sustainableaviation
- Kind: organization
- Email: michael.weinold@psi.ch
- Location: Switzerland
- Repositories: 1
- Profile: https://github.com/sustainableaviation
JOSS Publication
JetFuelBurn: A Python package for calculating fuel burn of commercial aircraft
Authors
Laboratory for Energy Systems Analysis, PSI Centers for Nuclear Engineering \& Sciences and Energy \& Environmental Sciences, Villigen, Switzerland, Chair of Energy Systems Analysis, Institute of Energy and Process Engineering, Department of Mechanical and Process Engineering, ETH Zurich, Zurich, Switzerland
Laboratory for Energy Systems Analysis, PSI Centers for Nuclear Engineering \& Sciences and Energy \& Environmental Sciences, Villigen, Switzerland, Chair of Energy Systems Analysis, Institute of Energy and Process Engineering, Department of Mechanical and Process Engineering, ETH Zurich, Zurich, Switzerland
Tags
aviation air travel efficiency fuel burn fuel consumption emissions life-cycle assessmentGitHub Events
Total
- Create event: 32
- Release event: 12
- Issues event: 54
- Watch event: 2
- Delete event: 15
- Member event: 1
- Issue comment event: 14
- Push event: 174
- Pull request review event: 2
- Pull request review comment event: 13
- Pull request event: 13
Last Year
- Create event: 32
- Release event: 12
- Issues event: 54
- Watch event: 2
- Delete event: 15
- Member event: 1
- Issue comment event: 14
- Push event: 174
- Pull request review event: 2
- Pull request review comment event: 13
- Pull request event: 13
Committers
Last synced: about 2 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Michael Weinold | 2****d | 153 |
| Noe Marty | n****y@s****h | 8 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 month ago
All Time
- Total issues: 21
- Total pull requests: 5
- Average time to close issues: about 1 month
- Average time to close pull requests: less than a minute
- Total issue authors: 2
- Total pull request authors: 1
- Average comments per issue: 0.1
- Average comments per pull request: 0.0
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 21
- Pull requests: 5
- Average time to close issues: about 1 month
- Average time to close pull requests: less than a minute
- Issue authors: 2
- Pull request authors: 1
- Average comments per issue: 0.1
- Average comments per pull request: 0.0
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- michaelweinold (20)
- noe10101 (1)
Pull Request Authors
- michaelweinold (5)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 363 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 10
- Total maintainers: 1
pypi.org: jetfuelburn
A Python package for calculating fuel burn of commercial aircraft.
- Documentation: https://jetfuelburn.readthedocs.io/
- License: MIT
-
Latest release: 1.1.0
published 5 months ago
Rankings
Maintainers (1)
Dependencies
- pint *
- markdown-exec *
- mkdocs-jupyter *
- mkdocstrings-python *
- pymdown-extensions *
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- pypa/gh-action-pypi-publish release/v1 composite
- sigstore/gh-action-sigstore-python v3.0.0 composite
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- FantasticFiasco/action-update-license-year v3 composite
- actions/checkout v3 composite