Skip to main content

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


Download files

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

Source Distribution

helipad-0.4.tar.gz (38.7 kB view details)

Uploaded Source

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

Hashes for helipad-0.4.tar.gz
Algorithm Hash digest
SHA256 e47451081583dc92173bb51f6778b7d8989464edbff65e18cc707343a7706f2b
MD5 22cfed5037e1cfd85fa389663e6be0ba
BLAKE2b-256 d471682a8f5d193b336fe7655854a6468598b424694f21b624df13018d9c94b7

See more details on using hashes here.

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