Skip to main content

AequilibraE

Downloads Documentation unit tests Code coverage Packaging

AequilibraE is a fully-featured Open-Source transportation modeling package and the first comprehensive package of its kind for the Python ecosystem, and is released under an extremely permissive and business-friendly license.

It is developed as general-purpose modeling software and imposes very little underlying structure on models built upon it. This flexibility also extends to the ability of using all its core algorithms without an actual AequilibraE model by simply building very simple memory objects from Pandas DataFrames, and NumPY arrays, making it the perfect candidate for use-cases where transport is one component of a bigger and more general planning or otherwise analytical modeling pipeline.

Different than in traditional packages, AequilibraE's network is stored in SQLite/Spatialite, a widely supported open format, and its editing capabilities are built into its data layer through a series of spatial database triggers, which allows network editing to be done on Any GIS package supporting SpatiaLite, through a dedicated Python API or directly from an SQL console while maintaining full geographical consistency between links and nodes, as well as data integrity and consistency with other model tables.

AequilibraE provides full support for OMX matrices, which can be used as input for any AequilibraE procedure, and makes its outputs, particularly skim matrices readily available to other modeling activities.

AequilibraE includes multi-class user-equilibrium assignment with full support for class-specific networks, value-of-time and generalized cost functions, and includes a range of equilibration algorithms, including MSA, the traditional Frank-Wolfe as well as the state-of-the-art Bi-conjugate Frank-Wolfe.

AequilibraE's support for public transport includes a GTFS importer that can map-match routes into the model network and an optimized version of the traditional "Optimal-Strategies" transit assignment, and full support in the data model for other schedule-based assignments to be implemented in the future.

State-of-the-art computational performance and full multi-threading can be expected from all key algorithms in AequilibraE, from cache-optimized IPF, to path-computation based on sophisticated data structures and cascading network loading, which all ensure that AequilibraE performs at par with the best commercial packages current available on the market.

AequilibraE has also a Graphical Interface for the popular GIS package QGIS, which gives access to most AequilibraE procedures and includes a wide range of visualization tools, such as flow maps, desire and delaunay lines, scenario comparison, matrix visualization, etc. This GUI, called QAequilibraE, is currently available in English, French and Portuguese and more languages are continuously being added, which is another substantial point of difference from commercial packages.

Finally, AequilibraE is developed 100% in the open and incorporates software-development best practices for testing and documentation. AequilibraE's testing includes all major operating systems (Windows, Linux and MacOS) and all currently supported versions of Python. AequilibraE is also supported on ARM-based cloud computation nodes, making cloud deployments substantially less expensive.

Comprehensive documentation

AequilibraE documentation built with Sphinx

What is available only in QGIS

Some common resources for transportation modeling are inherently visual, and therefore they make more sense if available within a GIS platform. For that reason, many resources are available only from AequilibraE's QGIS plugin, which uses AequilibraE as its computational workhorse and also provides GUIs for most of AequilibraE's tools. Said tool is developed independently and a little delayed with relationship to the Python package, and more details can be found in its GitHub repository.

Download files

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

Source Distribution

aequilibrae-1.7.0.tar.gz (8.7 MB view details)

Uploaded Source

Built Distributions

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

aequilibrae-1.7.0-cp314-cp314-win_amd64.whl (10.0 MB view details)

Uploaded CPython 3.14Windows x86-64

aequilibrae-1.7.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aequilibrae-1.7.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (17.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

aequilibrae-1.7.0-cp313-cp313-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.13Windows x86-64

aequilibrae-1.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aequilibrae-1.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (17.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

aequilibrae-1.7.0-cp312-cp312-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.12Windows x86-64

aequilibrae-1.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aequilibrae-1.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (17.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

aequilibrae-1.7.0-cp311-cp311-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.11Windows x86-64

aequilibrae-1.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aequilibrae-1.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file aequilibrae-1.7.0.tar.gz.

File metadata

  • Download URL: aequilibrae-1.7.0.tar.gz
  • Upload date:
  • Size: 8.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aequilibrae-1.7.0.tar.gz
Algorithm Hash digest
SHA256 eb62e1403fe8363d3eda3f3737ff79c992a68d2eb34b8d93c5adc088fc4137b7
MD5 974c5df099ac7ebe517853cbd49a90d6
BLAKE2b-256 f40f0d682ebcf084485e23d8142254fcdf1cd9274def27c303554005f62e6f55

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0.tar.gz:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3c0a31efb33c8e9a13863ebbbfa260a4a5bf0b613f0374a5e29b24f757a15dce
MD5 8219fc9c5089c811e5cf106512522c10
BLAKE2b-256 28f2b799cd71d86204b4da5cda4a78feb390dacc89c7738b5bd903394c5a8f2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87d32d44bbb7a59d63a7e8f83a8e1a233d6c8ffbcda61af155788b7eaeb8bc44
MD5 8af6d4e06638a257d4fd6418eb935090
BLAKE2b-256 f40c4c4425e811f193e9c191cbe93d086290b458d1d0e1c400a1ded798613c66

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1bfcece7fd9c26421c83cde383019170398049487dc0874a81b3406a88c8f711
MD5 72cb86e9621821463a57ffe8393a96b2
BLAKE2b-256 dc379c49d8ce70c845b7fbc87feae8a9ab1d90619c2da85f1cc00ca84db2bcad

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ba77ab836258db7924d3d9e17e814a76bc8a78a66bce68d5baf94ef519324f87
MD5 e6b32a42a5a227ba7336a0a2a7230108
BLAKE2b-256 aaf166650d373f31bc2207f33dfcc9845c3f460a6f8855244ab3081d874712f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7af3874fc15f20c88b18abcbcd131dd8b3647c9ea06691bade653253daf6a81
MD5 a6d6e3fdfa948e6936dfb80ab22c8c59
BLAKE2b-256 d27384343d4035ae3bf7769b812770167a504612749cd333b4762d18196080ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f08d93b65d64fe0a4afdf07a8dcb6386a53ddd76d273232f0294a6be6b7712f
MD5 2dd9705993576e77999aefde01d983aa
BLAKE2b-256 4d5df5f4bb20ee3f3f6de0e9ca7290266d763443a0a805ce56a6bd5f300c3a4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f190d33eedc99725881cfb952df02b2772dc15eafd98d43a7cc639c15b3df35b
MD5 5057e816f951016fac8640b95d4d3a4e
BLAKE2b-256 9c49d1c32288dec94d41230ab937c9e42aed0a491d28ce28799fd9e710bf80b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e862df37f800c3da3836953b5889ed4d42826c2c49876e8edc69774f6f445cb
MD5 c82cc3b981f315731a0b53bab21a0aa8
BLAKE2b-256 732b42a1430293dd844622152b171d304674bbb539b864768ab62fc988ab666d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f664ad87b02edd16dbc8c4aa6fa2baa4ebaa540cdf5e414687f05e0c09a893e9
MD5 14375f93d0e69bfe3854360d9ce11f25
BLAKE2b-256 2b2a3858b808a0195034492f0deb91cdf6385cfd47069ede510e23a8f5ac50a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 141853a55a102793621137845b55ef1c314ae9165d123af8bc0b0c8793d2ffcc
MD5 91a4320a18bbe372c47004337c8551dd
BLAKE2b-256 e7deba0d717906b053343404f9f770b89201e5d12074a1e5a5db8a7433356b04

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37dc63c670eedec79d54d965186ed09db4d24ea3f829fc4921e717c7002cae27
MD5 c3b89594a30b6ee62864c81248893fce
BLAKE2b-256 948a143ad867105fed9e3d289d4955cd5bae76fe6e5fecf60807eb2ff14842c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

File details

Details for the file aequilibrae-1.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aequilibrae-1.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7e896c93c708a46210c54c91b8c39d8271d174de72a361a8749c614cc155609
MD5 85719952bb6cbee3b68131c78e32edba
BLAKE2b-256 b39036825d6dd40557265cbe09b688f987aaf5a1a3cdcb3a95848bd365c69538

See more details on using hashes here.

Provenance

The following attestation bundles were made for aequilibrae-1.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on AequilibraE/aequilibrae

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

Release history Release notifications | RSS feed

This release

1.7.0 This release

13 files

1.6.2

13 files

1.6.1

13 files

1.6.0

13 files

1.5.2

13 files

1.5.1

13 files

1.5.0

24 files

1.4.3

19 files

1.4.2

19 files

1.4.1

19 files

1.4.0

19 files

1.3.1

15 files

1.3.0

15 files

1.2.0

15 files

1.1.5

15 files

1.1.4

15 files

1.1.3

19 files

1.1.2

15 files

1.1.1

15 files

1.1.0

15 files

1.0.1

16 files

1.0.0

16 files

0.9.5

19 files

0.9.4

16 files

0.9.3

16 files

0.9.2

16 files

0.9.1

16 files

0.9.0

16 files

0.8.3

16 files

0.8.2

16 files

0.8.1

16 files

0.8.0

11 files

0.7.7

12 files

0.7.6

11 files

0.7.5

11 files

0.7.4

12 files

0.7.3

10 files

0.7.2

12 files

0.7.1

13 files

0.7.0

13 files

0.6.5

13 files

0.6.4

13 files

0.6.3

13 files

0.6.2

10 files

0.6.1

10 files

0.6.0

8 files

0.5.3

4 files

0.5.2

7 files

0.5.0

3 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page