Skip to main content

PySD

Maintained Coverage Status Anaconda-Server Badge PyPI version PyPI status Py version JOSS Contributions Docs

PySD Logo

This project is a library for running System Dynamics (SD) models in Python, with the purpose of improving integration of Big Data and Machine Learning into the SD workflow.

The current version needs to run at least Python 3.9.

Resources

See the project documentation for information about:

For standard methods for data analysis with SD models, see the PySD Cookbook, containing (for example):

Why create a new SD simulation engine?

There are a number of great SD programs out there (Vensim, iThink, AnyLogic, Insight Maker, and others). In order not to waste our effort, or fall victim to the Not-Invented-Here fallacy, we should have a very good reason for starting a new project.

That reason is this: There is a whole world of computational tools being developed in the larger data science community. System dynamicists should directly use the tools that other people are building, instead of replicating their functionality in SD specific software. The best way to do this is to bring specific SD functionality to the domain where those other tools are being developed.

This approach allows SD modelers to take advantage of the most recent developments in data science, and focus our efforts on improving the part of the stack that is unique to System Dynamics modeling.

Cloning this repository

If you'd like to work with this repository directly, you'll need to use a recursive git checkout in order to properly load the test suite (sorry..)

The command should be something like:

git clone --recursive https://github.com/SDXorg/pysd.git

Extensions

You can use PySD in R via the PySD2R package, also available on CRAN.

Contributing

PySD is currently a community-maintained project, any contribution is welcome.

Many people have contributed to developing this project - by submitting code, bug reports, and advice. Main historic changes in PySD are described in the About PySD section. The Developer Documentation could help new developers.

The code for this package is available at: https://github.com/SDXorg/pysd

Join our slack channel in sd-tools-and-methodology-community.

Metadata

Release files for pysd 3.14.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pysd 3.14.3
File Size Uploaded
pysd-3.14.3.tar.gz 222.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pysd 3.14.3
File Interpreter ABI Platform
pysd-3.14.3-py3-none-any.whl Python 3 none any Details

Total release size: 372.9 kB

Release files / pysd-3.14.3.tar.gz

Download URL pysd-3.14.3.tar.gz
Size 222.8 kB
Tags Source
SHA-256 checksum
How to use checksums
bc073a1d3bda1557455cfca9e0440ed41ae620cebc62b264a15ed1864df05c87
BLAKE2b-256 checksum
How to use checksums
b01b81acbb5b2865212d3eea32f3a8f885c24bcb3fba6439b60711ed60afbedd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release files / pysd-3.14.3-py3-none-any.whl

Download URL pysd-3.14.3-py3-none-any.whl
Size 150.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e663c5372937d1f66ea06574165ee68ddc6a22e1935044f0b2973401c6b19d4a
BLAKE2b-256 checksum
How to use checksums
3c4137279da1e7c23271b71e045e017156defb72d26231bf02996cc26985f9c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release history Release notifications | RSS feed

This release

3.14.3 This release

2 release files

3.14.2

2 release files

3.14.1

2 release files

3.14.0

2 release files

3.13.4

2 release files

3.13.0

2 release files

3.10.0

2 release files

3.9.1

2 release files

3.9.0

2 release files

3.8.0

2 release files

3.7.1

2 release files

3.7.0

2 release files

3.6.1

2 release files

3.6.0

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.2.4

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.10.0

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

0.10.0

1 release file

0.9.0

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.7.8

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.6.3

1 release file

0.3.2

1 release file

0.3.0

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.1.1

1 release file

0.1.0

1 release file

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