Metadata-Version: 2.1
Name: abses
Version: 0.6.5
Summary: ABSESpy makes it easier to build artificial Social-ecological systems with real GeoSpatial datasets and fully incorporate human behaviour.
License: Apache 2.0 License
Author: Shuang Song
Author-email: songshgeo@gmail.com
Requires-Python: >=3.9,<3.12
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: fiona (>1.8)
Requires-Dist: fontawesome (>=5)
Requires-Dist: geopandas (>=0,<1)
Requires-Dist: hydra-core (>=1.3,<1.4)
Requires-Dist: loguru (>=0.7)
Requires-Dist: mesa-geo (>=0.6)
Requires-Dist: netcdf4 (>=1.6)
Requires-Dist: pendulum (>=2,<3)
Requires-Dist: rioxarray (>=0.13)
Requires-Dist: seaborn (>=0.13)
Requires-Dist: typing-extensions (>=4,<5)
Requires-Dist: xarray (>=2023)
Description-Content-Type: text/markdown

# ABSESpy: Agent-Based Modeling Framework for Social-Ecological Systems

![ABSES_banner](https://songshgeo-picgo-1302043007.cos.ap-beijing.myqcloud.com/uPic/CleanShot%202023-10-19%20at%2019.08.12@2x.png)

---
Language: [English Readme] | [简体中文]

**[ 
 Install 
 ][Install]**
**[ 
 Getting started 
 ][Getting Started]**
**[ 
 Tutorials 
 ][Tutorials]**
**[ 
 Contribute 
 ][Contribute]**

`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.

## Features

ABSESpy API structure

- 🌍 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...

  [Mesa]: https://github.com/projectmesa/mesa
  [Contribute]: https://absespy.github.io/ABSESpy/home/contribution/
  [Getting Started]: https://absespy.github.io/ABSESpy/home/get_started/
  [Install]: https://absespy.github.io/ABSESpy/home/Installation/
  [Tutorials]: https://absespy.github.io/ABSESpy/tutorial/tutorial/
  [简体中文]: README.zh-cn.md
  [English Readme]: README.md

## Contributors ✨

       Shuang Song
Shuang Song (http://cv.songshgeo.com)
📖 (https://github.com/ABSESpy/ABSESpy/commits?author=SongshGeo)
       Elías José Mantilla Ibarra
Elías José Mantilla Ibarra (https://github.com/ekmanib)
📖 (https://github.com/ABSESpy/ABSESpy/commits?author=ekmanib)

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
