Skip to content

A simple python API to interact with the MATSim simulation

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

matsim-eth/python-matsim

Repository files navigation

Build Status

Python API for MATSim

This is a Python API to interact with the MATSim Software. It is mostly meant for teaching MATSim to non-programmers without loosing too much of the ability to configure, modify and analyse MATSim runs.

Installation

Pip

To install the package using pip, simply run the following:

# The installation procedure requires numpy to be available,
# so you have to install it first if not already available
pip install numpy
pip install --no-binary JPype1 JPype1
pip install pythonmatsim

Conda

Coming soon!

Roadmap

This is a wish-list of what should be there by Fall 2019:

  • Fast (enough) event handling
  • Fast (enough) data manipulation
  • Good enough IDE support for scenario and config
  • Deploy to PyPi
  • Deploy to conda-forge

Changelog

  • Next version - unreleased

  • 0.1.2 - 2019-08-26

    • fix additional problems with distribution
  • 0.1.1 - 2019-08-26

    • fix distribution of stub files (type hints)
  • 0.1.0 - 2019-08-26

    • static type hints for all java classes
    • protocol-buffer based event communication

About

A simple python API to interact with the MATSim simulation

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published