An agent-based modeling framework for Python focused on time-series output.
Project description
# Helipad
Helipad is an agent-based modeling framework for Python. It differs from other frameworks in that it focuses on time series output rather than spatial models.
Documentation is a work in progress, and can be found at https://helipad.dev
## How to use
from model import Helipad heli = Helipad()
#Use the heli object to set up here
heli.launchGUI()
A bootstrap model is included to get started. See the documentation for more usage details.
## Requirements
Helipad requires Python 3.6. Previous versions do not preserve dict order, so you may get unexpected results. Python 2 is not supported.
The following libraries are required:
Colour (for the user interface)
Matplotlib (for plotting the time series output)
Pandas (for data collection)
The following libraries are optional but recommended:
Readline (for the debug console)
Code (for the debug console)
PMW (for tooltips)
NetworkX (for network analysis)
Pyobjc (for Mac interface niceties)
## Version History
0.4: Basic graph and network functionality
0.3: Improvements to goods API
0.2: Abstraction of agent-type primitives
0.1: Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file helipad-0.4.tar.gz.
File metadata
- Download URL: helipad-0.4.tar.gz
- Upload date:
- Size: 38.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e47451081583dc92173bb51f6778b7d8989464edbff65e18cc707343a7706f2b
|
|
| MD5 |
22cfed5037e1cfd85fa389663e6be0ba
|
|
| BLAKE2b-256 |
d471682a8f5d193b336fe7655854a6468598b424694f21b624df13018d9c94b7
|