AeroMAPS

A simplified sectoral Integrated Assessment Model (IAM) focusing on air transport transition, aiming at assessing the sustainability of air transport transition scenarios on multiple criteria.
https://github.com/aeromaps/aeromaps

Category: Climate Change
Sub Category: Integrated Assessment and Climate Policy

Keywords from Contributors

aviation co2 flows traffic

Last synced: about 5 hours ago
JSON representation

Repository metadata

AeroMAPS: Multidisciplinary Assessment of Prospective Scenarios for air transport

README.md

image
image
License: GPL v3

Tests
Ruff

Binder

AeroMAPS: Multidisciplinary Assessment of Prospective Scenarios for air transport

AeroMAPS is an open-source Python framework for performing Multidisciplinary Assessment of Prospective Scenarios for air transport.
It is a simplified sectoral Integrated Assessment Model (IAM) focusing on air transport transition, aiming at assessing
the sustainability of air transport transition scenarios on multiple criteria.
For instance, it allows simulating and analysing scenarios for reducing aviation climate impacts through various levers of
action.

The objective is to provide:

  • a modular framework for research addressing aviation transitions and sustainability
  • a simplified graphical user interface for teaching
  • a tool to support decision-making by institutional, industrial or private stakeholders

AeroMAPS is developed by ISAE-SUPAERO (Université de Toulouse, France) since 2020 (formerly CAST).
It is fed by research collaborations with several organisations (TU Delft, Airbus, DTU) and multidisciplinary
research activities from the Institute for Sustainable Aviation (TBS, CERFACS).
It relies on several open-source scientific packages, including in particular GEMSEO,
AeroCM and lca-modeller.

AeroMAPS is licensed under the GPL-3.0 license.

A documentation is available for more details on AeroMAPS.

Quick start

For a quick start in order to discover the simplest features of AeroMAPS,
a graphical user interface has been developed for facilitating the first uses.
It is available at the following address: https://aeromaps.eu/

Quick installation

The use of the Python Package Index (PyPI) is the simplest method for installing AeroCM.

Prerequisite: AeroMAPS needs at least Python 3.10.0.

You can install the latest version with this command:

pip install --upgrade aeromaps

If you also want to use the custom life cycle assessment model (which requires a valid ecoinvent license), use the following command:

pip install --upgrade aeromaps[lca]

For developers

If you want to contribute to the development of AeroMAPS, you can clone the repository and install the package in a
virtual environment using Poetry:

git clone https://github.com/AeroMAPS/AeroMAPS.git
cd aeromaps
poetry install

If you also want to run the custom life cycle assessment model (which requires a valid ecoinvent license), install
the extra dependencies with this command:

poetry install -E lca

Citation

If you use AeroMAPS in your work, please cite the following reference. Other references are available in the
documentation.

Planès, T., Delbecq, S., Salgas, A. (2023).
AeroMAPS: a framework for performing multidisciplinary assessment of prospective scenarios for air transport.
Submitted to Journal of Open Aviation Science.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 2,142
Total Committers: 8
Avg Commits per committer: 267.75
Development Distribution Score (DDS): 0.637

Commits in past year: 761
Committers in past year: 7
Avg Commits per committer in past year: 108.714
Development Distribution Score (DDS) in past year: 0.649

Name Email Commits
Thomas Planès t****s@i****r 778
a.salgas a****2@h****r 591
Scott Delbecq s****1@g****m 445
a.salgas a****r 97
f.pollet f****t@h****r 94
COSTA-ALVES Ian i****s@i****r 71
copilot-swe-agent[bot] 1****t 65
copilot c****t@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 17
Total pull requests: 48
Average time to close issues: about 2 months
Average time to close pull requests: 7 days
Total issue authors: 4
Total pull request authors: 6
Average comments per issue: 0.41
Average comments per pull request: 0.46
Merged pull request: 34
Bot issues: 0
Bot pull requests: 1

Past year issues: 7
Past year pull requests: 13
Past year average time to close issues: 4 months
Past year average time to close pull requests: 30 days
Past year issue authors: 2
Past year pull request authors: 4
Past year average comments per issue: 0.14
Past year average comments per pull request: 1.54
Past year merged pull request: 6
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/aeromaps/aeromaps

Top Issue Authors

  • antSGS (6)
  • iancostalves (6)
  • thomasplanes (4)
  • ScottDelbecq (1)

Top Pull Request Authors

  • thomasplanes (17)
  • ScottDelbecq (15)
  • antSGS (11)
  • Copilot (2)
  • iancostalves (2)
  • renovate[bot] (1)

Top Issue Labels

  • enhancement (6)
  • bug (2)
  • documentation (1)

Top Pull Request Labels

  • enhancement (5)
  • bug (3)
  • documentation (1)

Package metadata

pypi.org: aeromaps

AeroMAPS: Multidisciplinary Assessment of Prospective Scenarios for air transport

  • Homepage: https://github.com/AeroMAPS/AeroMAPS
  • Documentation: https://aeromaps.readthedocs.io/
  • Licenses: GPL-3.0-only
  • Latest release: 1.0.0 (published 4 months ago)
  • Last Synced: 2026-04-17T01:01:16.424Z (2 days ago)
  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 519 Last month
  • Docker Downloads: 328
  • Rankings:
    • Docker downloads count: 2.397%
    • Dependent packages count: 10.141%
    • Downloads: 12.383%
    • Average: 14.192%
    • Stargazers count: 16.064%
    • Dependent repos count: 21.526%
    • Forks count: 22.64%
  • Maintainers (2)

Dependencies

.github/workflows/build_release.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v4 composite
docs/requirements.txt pypi
  • aeromaps *
  • jupyter-book *
poetry.lock pypi
  • 174 dependencies
pyproject.toml pypi
  • black 22.3.0 develop
  • coverage ^5.5 develop
  • nbval ^0.9.6 develop
  • pre-commit ^2.14.1 develop
  • pylint ^2.10.2 develop
  • pytest ^6.2 develop
  • pytest-cov ^3.0 develop
  • aenum ^3.1.12
  • dacite ^1.8.0
  • docstring-inheritance ^1.0.0
  • gemseo ^5.0.0
  • ipydatagrid ^1.1.14
  • ipympl ^0.9.3
  • ipysheet >=0.5.0, <1
  • ipytree ^0.2.2
  • ipywidgets ^8.0.6
  • jupyterlab ^3.3.0
  • markdown ^3.4.3
  • matplotlib ^3.1.2, <3.7.0
  • numpy ^1.20.3
  • openpyxl ^3.1.2
  • pandas ^1.1.0
  • plotly ^5.0.0
  • python ^3.8.0,<3.10
  • scipy ^1.4.1
  • voila ^0.4.0
  • xlrd 1.2.0
requirements.txt pypi
  • aenum ==3.1.12
  • aiofiles ==22.1.0
  • aiosqlite ==0.19.0
  • anyio ==3.6.2
  • appnope ==0.1.3
  • argon2-cffi ==21.3.0
  • argon2-cffi-bindings ==21.2.0
  • arrow ==1.2.3
  • astroid ==2.15.5
  • asttokens ==2.2.1
  • atomicwrites ==1.4.1
  • attrs ==23.1.0
  • babel ==2.12.1
  • backcall ==0.2.0
  • beautifulsoup4 ==4.12.2
  • black ==22.3.0
  • bleach ==6.0.0
  • bqplot ==0.12.39
  • certifi ==2023.5.7
  • cffi ==1.15.1
  • cfgv ==3.3.1
  • charset-normalizer ==3.1.0
  • click ==8.1.3
  • colorama ==0.4.6
  • comm ==0.1.3
  • contourpy ==1.0.7
  • coverage ==5.5
  • cycler ==0.11.0
  • dacite ==1.8.1
  • debugpy ==1.6.7
  • decorator ==5.1.1
  • defusedxml ==0.7.1
  • dill ==0.3.6
  • distlib ==0.3.6
  • docstring-inheritance ==1.0.0
  • entrypoints ==0.4
  • et-xmlfile ==1.1.0
  • executing ==1.2.0
  • fastjsonschema ==2.16.3
  • filelock ==3.12.0
  • fonttools ==4.39.4
  • fqdn ==1.5.1
  • gast ==0.4.0
  • gemseo ==5.0.0
  • genson ==1.2.2
  • h5py ==3.8.0
  • identify ==2.5.24
  • idna ==3.4
  • importlib-metadata ==6.6.0
  • importlib-resources ==5.12.0
  • iniconfig ==2.0.0
  • ipydatagrid ==1.1.16
  • ipykernel ==6.23.1
  • ipympl ==0.9.3
  • ipysheet ==0.7.0
  • ipython ==8.12.2
  • ipython-genutils ==0.2.0
  • ipytree ==0.2.2
  • ipywidgets ==8.0.6
  • isoduration ==20.11.0
  • isort ==5.12.0
  • jedi ==0.18.2
  • jinja2 ==3.1.2
  • json5 ==0.9.14
  • jsonpointer ==2.3
  • jsonschema ==4.17.3
  • jupyter-client ==7.4.1
  • jupyter-core ==5.3.0
  • jupyter-events ==0.6.3
  • jupyter-server ==1.24.0
  • jupyter-server-fileid ==0.9.0
  • jupyter-server-ydoc ==0.8.0
  • jupyter-ydoc ==0.2.4
  • jupyterlab ==3.6.3
  • jupyterlab-pygments ==0.2.2
  • jupyterlab-server ==2.22.1
  • jupyterlab-widgets ==3.0.7
  • kiwisolver ==1.4.4
  • lazy-object-proxy ==1.9.0
  • markdown ==3.4.3
  • markupsafe ==2.1.2
  • matplotlib ==3.6.3
  • matplotlib-inline ==0.1.6
  • mccabe ==0.7.0
  • mistune ==2.0.5
  • mypy-extensions ==1.0.0
  • nbclassic ==1.0.0
  • nbclient ==0.7.4
  • nbconvert ==7.4.0
  • nbformat ==5.8.0
  • nbval ==0.9.6
  • nest-asyncio ==1.5.6
  • networkx ==3.1
  • nodeenv ==1.8.0
  • notebook ==6.5.4
  • notebook-shim ==0.2.3
  • numpy ==1.24.3
  • openpyxl ==3.1.2
  • packaging ==23.1
  • pandas ==1.5.3
  • pandocfilters ==1.5.0
  • parso ==0.8.3
  • pathspec ==0.11.1
  • pexpect ==4.8.0
  • pickleshare ==0.7.5
  • pillow ==9.5.0
  • pkgutil-resolve-name ==1.3.10
  • platformdirs ==3.5.1
  • plotly ==5.14.1
  • pluggy ==1.0.0
  • pre-commit ==2.21.0
  • prometheus-client ==0.16.0
  • prompt-toolkit ==3.0.38
  • psutil ==5.9.5
  • ptyprocess ==0.7.0
  • pure-eval ==0.2.2
  • py ==1.11.0
  • py2vega ==0.6.1
  • pycparser ==2.21
  • pydantic ==1.10.8
  • pygments ==2.15.1
  • pylint ==2.17.4
  • pyparsing ==3.0.9
  • pyrsistent ==0.19.3
  • pytest ==6.2.5
  • pytest-cov ==3.0.0
  • python-dateutil ==2.8.2
  • python-json-logger ==2.0.7
  • pytz ==2023.3
  • pywin32 ==306
  • pywinpty ==2.0.10
  • pyxdsm ==2.2.2
  • pyyaml ==6.0
  • pyzmq ==25.0.2
  • requests ==2.31.0
  • rfc3339-validator ==0.1.4
  • rfc3986-validator ==0.1.1
  • scipy ==1.10.1
  • send2trash ==1.8.2
  • setuptools ==67.8.0
  • six ==1.16.0
  • sniffio ==1.3.0
  • soupsieve ==2.4.1
  • stack-data ==0.6.2
  • strenum ==0.4.10
  • tenacity ==8.2.2
  • terminado ==0.17.1
  • tinycss2 ==1.2.1
  • tokenize-rt ==5.0.0
  • toml ==0.10.2
  • tomli ==2.0.1
  • tomlkit ==0.11.8
  • tornado ==6.3.2
  • tqdm ==4.65.0
  • traitlets ==5.9.0
  • traittypes ==0.2.1
  • typing-extensions ==4.6.1
  • uri-template ==1.2.0
  • urllib3 ==2.0.2
  • virtualenv ==20.23.0
  • voila ==0.4.0
  • wcwidth ==0.2.6
  • webcolors ==1.13
  • webencodings ==0.5.1
  • websocket-client ==1.5.2
  • websockets ==11.0.3
  • widgetsnbextension ==4.0.7
  • wrapt ==1.15.0
  • xdsmjs ==2.0.0
  • xlrd ==1.2.0
  • xxhash ==3.2.0
  • y-py ==0.5.9
  • ypy-websocket ==0.8.2
  • zipp ==3.15.0
.github/workflows/deploy_docs.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/computation_time_monitoring.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v4 composite
.github/workflows/watchdog_tests.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/tests.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite

Score: 12.676001271963269