Observed since 20 Oct, 17:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
abses
ABSESpy makes it easier to build artificial Social-ecological systems with real GeoSpatial datasets and fully incorporate human behaviour.

ABSESpy is a novel agent-based modeling (ABM) framework that facilitates socio-ecological systems (SES) research. It serves as an extension package of Mesa, the most popular ABM framework, and further enhances agents' interactions with other components, especially grid-like spaces. With a configuration file for managing parameters and an improved data Input/Output system, ABSESpy's modularity and low-coupling design enable elegant maintenance of large modeling projects. In addition, ABSESpy includes a schedule that aligns models' tick with the calendar time. These innovations position ABSESpy as a valuable tool in fostering more ABMs for real-world SES issues. Its ultimate aim is to become the go-to choice for ABM when working with a human-involved changing world.
🌍 Modeling social-ecological system with geo-data.
🤖 Managing and manipulating agents with ease of cake.
🕙 Make your model coherent with real-world time.
📁 Handling complex models with a configuration file.
🙋 and more...
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
fionaEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | fiona>1.8 | runtime |
fontawesomeEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | fontawesome>=5 | runtime |
geocubeEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | geocube>=0.5.0 | runtime |
geopandasEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | geopandas<1,>=0 | runtime |
hydra-coreEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | hydra-core<1.4,>=1.3 | runtime |
iconsEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | icons | runtime |
mesa-geoEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mesa-geo>=0.9.1 | runtime |
mesaEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mesa>=3.1.0 | runtime |
netcdf4Environment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | netcdf4>=1.6 | runtime |
numpyEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | numpy>=1.26 | runtime |
pendulumEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | pendulum>=3.0.0 | runtime |
rioxarrayEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | rioxarray>=0.13 | runtime |
seabornEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | seaborn>=0.13 | runtime |
typing-extensionsEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | typing-extensions<5,>=4 | runtime |
urllib3Environment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | urllib3 | runtime |
xarrayEnvironment{
"extras": "",
"marker": null,
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | xarray>=2023 | runtime |
aimEnvironment{
"extras": "",
"marker": "extra == \"aim\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | aim>=3.29.1; extra == "aim" | runtime |
mikeEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mike>=2.0.0; extra == "docs" | runtime |
mkdocs-awesome-pages-pluginEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-awesome-pages-plugin>=2.9.2; extra == "docs" | runtime |
mkdocs-bibtexEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-bibtex>=2.11.0; extra == "docs" | runtime |
mkdocs-calloutsEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-callouts>=1.9.1; extra == "docs" | runtime |
mkdocs-excludeEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-exclude>=1.0.2; extra == "docs" | runtime |
mkdocs-git-authors-pluginEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-git-authors-plugin>=0.7.2; extra == "docs" | runtime |
mkdocs-git-revision-date-localized-pluginEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-git-revision-date-localized-plugin>=1.2.0; extra == "docs" | runtime |
mkdocs-glightboxEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-glightbox>=0.3.4; extra == "docs" | runtime |
mkdocs-jupyterEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-jupyter>=0.25.1; extra == "docs" | runtime |
mkdocs-macros-pluginEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-macros-plugin>=1.0.4; extra == "docs" | runtime |
mkdocs-minify-pluginEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-minify-plugin>=0.7.1; extra == "docs" | runtime |
mkdocs-redirectsEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-redirects>=1.2.1; extra == "docs" | runtime |
mkdocs-simple-hooksEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-simple-hooks>=0.1.5; extra == "docs" | runtime |
mkdocs-static-i18nEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs-static-i18n>=1.3.0; extra == "docs" | runtime |
mkdocsEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocs>=1.6.1; extra == "docs" | runtime |
mkdocstringsEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocstrings>=0.30.1; extra == "docs" | runtime |
mkdocstringsEnvironment{
"extras": "python",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mkdocstrings[python]>=0.24.0; extra == "docs" | runtime |
nbconvertEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | nbconvert>=7.16.6; extra == "docs" | runtime |
nbmakeEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | nbmake>=1.5.5; extra == "docs" | runtime |
pymdown-extensionsEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | pymdown-extensions>=10.7; extra == "docs" | runtime |
mlflowEnvironment{
"extras": "",
"marker": "extra == \"mlflow\"",
"requires_python": "<3.14,>=3.11",
"evaluation": "NOT_EVALUATED"
} | mlflow>=2.3.1; extra == "mlflow" | runtime |
bdist_wheel · 140.01 KB · Python py3
sdist · 5,427.53 KB · Python source
Observed since 20 Oct, 17:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:d715d4f38d4cc28c97463a5fbb0e9df7aebf9c8b28cb31500df7df2b52aaf29a