v0.1.0-alpha
Pre-release
Pre-release
What's Changed
- Refactoring mesa.Agent, mesa.AgentSet, mesa.Model -> AgentSetDF, AgentsDF, ModelDF by @adamamer20 in #8
- setup: Migrate from setup.py to pyproject.toml by @rht in #13
- ci: Add pre-commit configuration by @rht in #14
- Merge requirements.txt into pyproject.toml by @rht in #15
- ci: Add GA for tests by @rht in #17
- Changes to AgentSetDF and AgentsDF before time.py -> CopyMixin by @adamamer20 in #16
- benchmark: Split Polars agent into native and concise by @rht in #23
- benchmark: Split pandas agent into native and concise by @rht in #24
- speed up mesa readme_plot script by @adamamer20 in #26
- Adding DataFrameMixin for improved reusability/encapsulation by @adamamer20 in #27
- Abstract SpaceDF by @adamamer20 in #29
- Adding Abstract DiscreteSpaceDF by @adamamer20 in #30
- Adding abstract GridDF by @adamamer20 in #32
- Additional methods and fixes to DataFrameMixin by @adamamer20 in #43
- Concrete GridPandas by @adamamer20 in #44
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #55
- Fixes and Tests for PolarsMixin by @adamamer20 in #56
- Adding Comparison and Indexing methods to DataFrameMixin by @adamamer20 in #58
- Concrete GridPolars by @adamamer20 in #60
- Sugarscape Instantaneous Growback (Pandas-with-loop implementation) by @adamamer20 in #63
- Adding pydoclint and properly format docstring by @adamamer20 in #69
- Docs with material-from-mkdocs by @adamamer20 in #70
- Enforce correct numpy docstring formatting with ruff.pydocstyle by @adamamer20 in #74
- API Documentation with Sphinx by @adamamer20 in #75
- Move images from docs to docs/general to make it available for mkdocs by @adamamer20 in #79
- Adding user guide by @adamamer20 in #81
- Adding SugarScape IG (polars with loops) by @adamamer20 in #71
- Automatic publishing on PyPI on new release by @adamamer20 in #77
New Contributors
- @adamamer20 made their first contribution in #8
- @rht made their first contribution in #13
- @pre-commit-ci made their first contribution in #55
Full Changelog: https://github.com/adamamer20/mesa-frames/commits/v0.1.0-alpha