A tool to simulate the mobility behaviours of the inhabitants of a given region.
Project description
Mobility, an open-source package for transport modelling
Mobility is an open-source Python package for modelling how people move in a local territory, from short trips to longer trips, for personal and work-related motives, on multimodal transport networks.
It was built for transport modellers, urban planners, students, and analysts who want to work with a full mobility workflow: define a study area, build a synthetic population, describe transport options, simulate daily trips, and compare scenarios. It can be used on regions made of hundreds of communes or zones, mainly in France and Switzerland today.
Mobility estimates travel diaries for a local sample population. The model uses individual socio-economic characteristics, expected daily activity programmes, opportunities at places of interest, congestion on transport networks, and generalized transport costs. Most inputs can be prepared from open data. The package provides default parameters so a modeller can build a first working base case. These defaults still need local checks and calibration.
Mobility can help you explore questions such as:
- how many trips are made by car, bicycle, walking, or public transport,
- where the main origin-destination flows are,
- how travel distances, travel times, and emissions change between scenarios,
- what happens when a new line, a cost change, or a land-use change is added to the model.
After a first run, you can inspect simulated daily plan steps, aggregate indicators by mode or activity, origin-destination flow plots, diagnostics by iteration, and scenario comparisons.
The package is mainly focused today on French and Swiss territories. It uses open data, mobility surveys, Python, R, and compiled tools such as osmium-tool. Users install the mamba environment from a release file, then install Mobility from PyPI as mobility-tools.
Start Here
- Install Mobility, then run the local quickstart.
- Run the quickstart to build a small Limoges model and read first indicators.
- Read the full documentation when you want to adapt the workflow to a real study.
- Visit the French project website
- Open an issue
Mobility has been developed mainly by AREP and Elioth with ADEME support, but anyone can join the project.
More project history, contributors, and example uses are listed in the documentation.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mobility_tools-0.2.0.tar.gz.
File metadata
- Download URL: mobility_tools-0.2.0.tar.gz
- Upload date:
- Size: 1.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1c1aa116af30fbdb1e5f5ea5fcaff0841b232eac3d410cdadae4070161652c9
|
|
| MD5 |
b76631ce3febe935e8e9c95374ef8f71
|
|
| BLAKE2b-256 |
5450b2e6ba3b42440dbb3a687abcb769fdbdc070d2118efb6cb00c1b2ae9f175
|
Provenance
The following attestation bundles were made for mobility_tools-0.2.0.tar.gz:
Publisher:
publish-github-release.yml on mobility-team/mobility
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mobility_tools-0.2.0.tar.gz -
Subject digest:
d1c1aa116af30fbdb1e5f5ea5fcaff0841b232eac3d410cdadae4070161652c9 - Sigstore transparency entry: 1791246738
- Sigstore integration time:
-
Permalink:
mobility-team/mobility@81b27db163c130a64c51dafe0f65ae01ea43afac -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/mobility-team
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-github-release.yml@81b27db163c130a64c51dafe0f65ae01ea43afac -
Trigger Event:
push
-
Statement type:
File details
Details for the file mobility_tools-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mobility_tools-0.2.0-py3-none-any.whl
- Upload date:
- Size: 2.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
248b8499d599a101e8f4fd4808c23ff9394145c5c332daae17325b812444d9d0
|
|
| MD5 |
e3c8526da538dc48288919f575927198
|
|
| BLAKE2b-256 |
a3994c09057167004b0385cfb33956c6ab4b6b0bd6f3db2f2c7b6351354931d3
|
Provenance
The following attestation bundles were made for mobility_tools-0.2.0-py3-none-any.whl:
Publisher:
publish-github-release.yml on mobility-team/mobility
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mobility_tools-0.2.0-py3-none-any.whl -
Subject digest:
248b8499d599a101e8f4fd4808c23ff9394145c5c332daae17325b812444d9d0 - Sigstore transparency entry: 1791246894
- Sigstore integration time:
-
Permalink:
mobility-team/mobility@81b27db163c130a64c51dafe0f65ae01ea43afac -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/mobility-team
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-github-release.yml@81b27db163c130a64c51dafe0f65ae01ea43afac -
Trigger Event:
push
-
Statement type: