Skip to main content

Core package for running Movici geospatial temporal simulations

Project description

Copyright 2020ff NGinfra

Movici is a set of tools and software for performing simulations geospatial entities.

Movici Simulation Core is the main package needed to run Movici simulations. It contains

  • Simulation core for running simulations

  • Pre-processing tools for preparing data to be used in simulations

  • Post-processing tools for performing analyses on simulation results

  • A number of (domain) models to quickly start setting up simulations

Installation

pip install movici-simulation-core

Installing Models

Some models require additional libraries to be installed. Most of these can be installed using the models extras (pip install movici-simulation-core[models]). However, there are some exceptions

traffic_assignment_calculation

The traffic assignment model uses aequilibrae to perform it’s traffic assignment. This library requires the mod_spatialite sqlite extension. On Debian based Linux (eg. Ubuntu) this can be done using apt-get install libsqlite3-mod-spatialite. On Windows, please follow the official installation guide

Development

Install this package in editable mode and include all depenencies:

pip install -e .[dev,models]

pre-commit

To install the pre-commit hooks, please first install pre-commit using your favorite installer, eg: pipx or uv tool.

then install the precommit hooks by running

pre-commit install

In order to get the safety pre-commit hook working, you must first create an account on safety-cli.com. Then, login using the safety cli:

safety auth login

You have now succesfully setup the pre-commit hooks

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

movici_simulation_core-2.12.0-py3-none-any.whl (231.0 kB view details)

Uploaded Python 3

File details

Details for the file movici_simulation_core-2.12.0-py3-none-any.whl.

File metadata

File hashes

Hashes for movici_simulation_core-2.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e690ab49692728dbc5d1ec00462b844dab673e8efed4a5d94df8b621cb89ef05
MD5 05e5a6594e7913f38a32a1356df3e520
BLAKE2b-256 a0e706502384dcf5801950b2ab60742065f39378ad477d4c42d8247c7aecb3e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for movici_simulation_core-2.12.0-py3-none-any.whl:

Publisher: main.yml on nginfra/movici-simulation-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page