Metadata-Version: 2.4
Name: psymple
Version: 1.0.2
Summary: Population Modeling
Author-email: George Simmons <g.simmons@idems.international>, Georg Osang <gosang@idems.international>
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: matplotlib>=3.2.1
Requires-Dist: networkx~=3.1
Requires-Dist: numpy>=1.19.5
Requires-Dist: sympy>=1.9
Requires-Dist: scipy>=1.11
Dynamic: license-file

# Psymple

`psymple` is a Python package designed for general complex systems modelling. A complex system is a dynamic system whose interconnectivity produces non-trivial or unexpected behaviour. Examples of complex systems exist everywhere, from ecological systems, chemical reactions, economic systems, astronomy and even social networks.

## Installation

`psymple` officially supports Python `3.10` and higher.

The latest version of `psymple` is available on [PyPI](https://pypi.org/project/psymple/) and can be installed with `pip`.

```
pip install psymple
```

## Documentation

The latest version of `psymple` documentation can be found [here](https://casasglobal-org.github.io/psymple/).

## Where to start

For most new users, going through the following resources in the suggested order will provide a good introduction to `psymple`. 

1. To familiarise yourself with the need, purpose and design of `psymple`, the best place to start is [here](https://casasglobal-org.github.io/psymple/latest/overview/introduction/).
2. To start modelling with `psymple`, the best place to find out about capturing functions and differential equations is [here](https://casasglobal-org.github.io/psymple/latest/components/functional_ported_objects/).
3. To start simulating models in `psymple`, start reading about systems [here](https://casasglobal-org.github.io/psymple/latest/user_guide/system/).
4. A detailed set of examples demonstrating the process of building and simulating models can be found [here](https://casasglobal-org.github.io/psymple/latest/examples/).
5. If you're interested in the mathematical basis of `psymple`, the best place to start is [here](https://casasglobal-org.github.io/psymple/latest/mathematics/ported_objects/).
6. Information on how to get help, support, or get involved with developing `psymple` can be found [here](https://casasglobal-org.github.io/psymple/latest/development/development/).

