Psymple
Psymple: A Python package for complex systems modelling - Published in JOSS (2025)
Science Score: 98.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in JOSS metadata -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Repository
Basic Info
- Host: GitHub
- Owner: casasglobal-org
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Size: 6.44 MB
Statistics
- Stars: 4
- Watchers: 4
- Forks: 2
- Open Issues: 23
- Releases: 28
Metadata Files
README.md
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 and can be installed with pip.
pip install psymple
Documentation
The latest version of psymple documentation can be found here.
Where to start
For most new users, going through the following resources in the suggested order will provide a good introduction to psymple.
- To familiarise yourself with the need, purpose and design of
psymple, the best place to start is here. - To start modelling with
psymple, the best place to find out about capturing functions and differential equations is here. - To start simulating models in
psymple, start reading about systems here. - A detailed set of examples demonstrating the process of building and simulating models can be found here.
- If you're interested in the mathematical basis of
psymple, the best place to start is here. - Information on how to get help, support, or get involved with developing
psymplecan be found here.
Owner
- Name: Center for the Analysis of Sustainable Agricultural Systems (CASAS Global)
- Login: casasglobal-org
- Kind: organization
- Website: http://www.casasglobal.org/
- Repositories: 1
- Profile: https://github.com/casasglobal-org
CASAS is global nonprofit organization dedicated to analyzing issues in diverse agro-eco-epidemiological systems to benefit developing countries worldwide.
JOSS Publication
Psymple: A Python package for complex systems modelling
Authors
IDEMS International CIC, United Kingdom
Agenzia nazionale per le nuove tecnologie, l’energia e lo sviluppo economico sostenibile (ENEA), Italy, Center for the Analysis of Sustainable Agricultural Systems (casasglobal.org), USA
Citation (CITATION.cff)
cff-version: "1.2.0"
authors:
- family-names: Simmons
given-names: George
orcid: "https://orcid.org/0000-0002-9076-4973"
- family-names: Stern
given-names: David
- family-names: Osang
given-names: Georg
orcid: "https://orcid.org/0000-0002-8882-5116"
- family-names: Ponti
given-names: Luigi
orcid: "https://orcid.org/0000-0003-4972-8265"
- family-names: Gutierrez
given-names: Andrew Paul
orcid: "https://orcid.org/0000-0001-7773-1715"
- family-names: Facciolà
given-names: Chiara
orcid: "https://orcid.org/0000-0001-8359-9300"
- family-names: Hosgood
given-names: Timothy
orcid: "https://orcid.org/0000-0003-4580-0741"
contact:
- family-names: Simmons
given-names: George
orcid: "https://orcid.org/0000-0002-9076-4973"
doi: 10.5281/zenodo.15338173
message: If you use this software, please cite our article in the
Journal of Open Source Software.
preferred-citation:
authors:
- family-names: Simmons
given-names: George
orcid: "https://orcid.org/0000-0002-9076-4973"
- family-names: Stern
given-names: David
- family-names: Osang
given-names: Georg
orcid: "https://orcid.org/0000-0002-8882-5116"
- family-names: Ponti
given-names: Luigi
orcid: "https://orcid.org/0000-0003-4972-8265"
- family-names: Gutierrez
given-names: Andrew Paul
orcid: "https://orcid.org/0000-0001-7773-1715"
- family-names: Facciolà
given-names: Chiara
orcid: "https://orcid.org/0000-0001-8359-9300"
- family-names: Hosgood
given-names: Timothy
orcid: "https://orcid.org/0000-0003-4580-0741"
date-published: 2025-05-07
doi: 10.21105/joss.07364
issn: 2475-9066
issue: 109
journal: Journal of Open Source Software
publisher:
name: Open Journals
start: 7364
title: "Psymple: A Python package for complex systems modelling"
abstract: "Applied category-theoretic hybrid modelling of complex systems."
type: article
url: "https://joss.theoj.org/papers/10.21105/joss.07364"
volume: 10
title: "Psymple: A Python package for complex systems modelling"
GitHub Events
Total
- Create event: 14
- Release event: 8
- Issues event: 41
- Watch event: 1
- Delete event: 2
- Issue comment event: 29
- Push event: 89
- Pull request review event: 2
- Pull request event: 14
- Fork event: 2
Last Year
- Create event: 14
- Release event: 8
- Issues event: 41
- Watch event: 1
- Delete event: 2
- Issue comment event: 29
- Push event: 89
- Pull request review event: 2
- Pull request event: 14
- Fork event: 2
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 22
- Total pull requests: 7
- Average time to close issues: 7 months
- Average time to close pull requests: 15 days
- Total issue authors: 3
- Total pull request authors: 4
- Average comments per issue: 0.91
- Average comments per pull request: 0.14
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 19
- Pull requests: 7
- Average time to close issues: 5 months
- Average time to close pull requests: 15 days
- Issue authors: 3
- Pull request authors: 4
- Average comments per issue: 0.89
- Average comments per pull request: 0.14
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- GJHSimmons (11)
- SunnyXu (8)
- pitmonticone (7)
Pull Request Authors
- GJHSimmons (5)
- pitmonticone (2)
- fagiothree (1)
- danielskatz (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 25 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 20
- Total maintainers: 1
pypi.org: psymple
Population Modeling
- Documentation: https://psymple.readthedocs.io/
- License: gpl-3.0
-
Latest release: 1.0.3
published 8 months ago