Mesa-geo

Latest version: v0.7.1

Safety actively analyzes 621854 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.7.1

🐛 Bugs fixed

* fix: remove old map layers before rendering new layers by wang-boyu in https://github.com/projectmesa/mesa-geo/pull/194 (thanks rw73mg for reporting)

**Full Changelog**: https://github.com/projectmesa/mesa-geo/compare/v0.7.0...v0.7.1

0.7.0

Special Notes

- Update Mesa dependency to v2.2
- The pinning of Mesa is now on the major version, instead of the minor version. This means that Mesa-Geo v0.7.0 will work with Mesa v2.2, v2.3, v2.4, etc. but not with Mesa v3.0 or later.

🛠 Enhancements made

* create and update rtree spatial index only when needed by wang-boyu in https://github.com/projectmesa/mesa-geo/pull/179

🔧 Maintenance

* fix link to examples by wang-boyu in https://github.com/projectmesa/mesa-geo/pull/167
* Correct link to GeoSchelling example and update copyright string by Holzhauer in https://github.com/projectmesa/mesa-geo/pull/175
* fix rtd build error and upgrade to python 3.9 by wang-boyu in https://github.com/projectmesa/mesa-geo/pull/176
* update pre-commit and ga workflows to be consistent with mesa by wang-boyu in https://github.com/projectmesa/mesa-geo/pull/181
* add config file to automatically generate release notes by wang-boyu in https://github.com/projectmesa/mesa-geo/pull/184
* update ga workflows to be consistent with mesa by wang-boyu in https://github.com/projectmesa/mesa-geo/pull/185

New Contributors

* Holzhauer made their first contribution in https://github.com/projectmesa/mesa-geo/pull/175

**Full Changelog**: https://github.com/projectmesa/mesa-geo/compare/v0.6.0...v0.7.0

0.6.0

Special Notes

- update mesa dependency to v2.1

Improvements

- use Pathlib [149](https://github.com/projectmesa/mesa-geo/pull/149) (thanks catherinedevlin for contributing)

- ***Docs updates***
- docs: use pydata theme [152](https://github.com/projectmesa/mesa-geo/pull/152)
- docs: use myst-nb to compile notebooks at build time [159](https://github.com/projectmesa/mesa-geo/pull/159)

- ***Example updates***
- remove examples and their tests [163](https://github.com/projectmesa/mesa-geo/pull/163)

Fixes

- fix AttributeError in GeoSpace.agents_at() [165](https://github.com/projectmesa/mesa-geo/pull/165) (thanks SongshGeo for reporting)

0.5.0

Improvements

- ***Docs updates***
- add citation information about mesa-geo [117](https://github.com/projectmesa/mesa-geo/pull/117)
- add citation info to readthedocs [118](https://github.com/projectmesa/mesa-geo/pull/118)
- docs: update docstrings on how to use providers requiring registration [141](https://github.com/projectmesa/mesa-geo/pull/141)

- ***Front-end updates***
- add scale to Leaflet map [123](https://github.com/projectmesa/mesa-geo/pull/123)
- allow basemap tiles configuration [127](https://github.com/projectmesa/mesa-geo/pull/127)

- ***CI updates***
- add testing for python 3.11 [122](https://github.com/projectmesa/mesa-geo/pull/122)
- ci: replace flake8 with ruff [132](https://github.com/projectmesa/mesa-geo/pull/132)
- ci: update os, python versions, and dependabot configurations [142](https://github.com/projectmesa/mesa-geo/pull/142)
- ci: pin ruff version to v0.0.254 [144](https://github.com/projectmesa/mesa-geo/pull/144)

Fixes

- fix WMSWebTile.to_dict() method [140](https://github.com/projectmesa/mesa-geo/pull/140)

0.4.0

Improvements

- export geoagents and raster cells [98](https://github.com/projectmesa/mesa-geo/pull/98)
- use ModularServer from Mesa [109](https://github.com/projectmesa/mesa-geo/pull/109)
- implement simpler Mesa-Geo namespace [115](https://github.com/projectmesa/mesa-geo/pull/115)

- ***Docs updates***
- create Read the Docs [99](https://github.com/projectmesa/mesa-geo/pull/99)
- update README with badges and matrix chat link [100](https://github.com/projectmesa/mesa-geo/pull/100)

- ***Front-end updates***
- auto zoom to geospace when view & zoom are missing [103](https://github.com/projectmesa/mesa-geo/pull/103)

- ***CI updates***
- add pre-commit config and run it on all files [107](https://github.com/projectmesa/mesa-geo/pull/107)

- ***Example updates***
- link example models to readthedocs [101](https://github.com/projectmesa/mesa-geo/pull/101)
- fix spatial variation of water level in rainfall example [108](https://github.com/projectmesa/mesa-geo/pull/108)
- fix youtube links in geo_schelling examples [113](https://github.com/projectmesa/mesa-geo/pull/113)

Fixes

- replace BuildCommand & DevelopCommand with BuildPyCommand during setup [106](https://github.com/projectmesa/mesa-geo/pull/106)

0.3.0

Special Notes

- BREAKING: rename model.grid to model.space [40](https://github.com/projectmesa/mesa-geo/pull/40)
- BREAKING: rename GeoAgent's shape attribute to geometry [57](https://github.com/projectmesa/mesa-geo/pull/57)

Improvements

- feat/crs [58](https://github.com/projectmesa/mesa-geo/pull/58)
- add GeoAgent.crs attribute
- update GeoSpace with GeoAgent.crs
- extract an _AgentLayer from GeoSpace [62](https://github.com/projectmesa/mesa-geo/pull/62)
- add layers into geospace [67](https://github.com/projectmesa/mesa-geo/pull/67)
- implement RasterLayer [75](https://github.com/projectmesa/mesa-geo/pull/75)
- create raster layer from file [92](https://github.com/projectmesa/mesa-geo/pull/92)

- ***Front-end updates***
- implement LeafletPortrayal dataclass for GeoAgent portrayal [84](https://github.com/projectmesa/mesa-geo/pull/84)

- ***CI updates***
- ci: Replace Travis with GH Actions [47](https://github.com/projectmesa/mesa-geo/pull/47)
- ci: Disable PyPy tests for now [56](https://github.com/projectmesa/mesa-geo/pull/56)

- ***Dependency updates***
- Frontend dependencies [54](https://github.com/projectmesa/mesa-geo/pull/54)
- remove all frontend dependencies available from mesa
- create setup.cfg and pyproject.toml from setup.py
- download leaflet during install [59](https://github.com/projectmesa/mesa-geo/pull/59)
- remove version number from leaflet filenames [61](https://github.com/projectmesa/mesa-geo/pull/61)
- update for Mesa v1.0.0 [78](https://github.com/projectmesa/mesa-geo/pull/78)
- specify mesa 1.x dependency
- update for mesa css includes
- remove jQuery usage in MapModule.js
- use Slider instead of UserSettableParameter in examples

- ***Example updates***
- update examples [74](https://github.com/projectmesa/mesa-geo/pull/74)
- change examples folder structure
- add test for examples
- add geo_schelling_points example
- add rainfall and urban growth examples [80](https://github.com/projectmesa/mesa-geo/pull/80)
- add uganda example [90](https://github.com/projectmesa/mesa-geo/pull/90)

- ***Other improvements***
- add github issue templates [38](https://github.com/projectmesa/mesa-geo/pull/38)
- apply Black to all Python files [50](https://github.com/projectmesa/mesa-geo/pull/50)
- add code of conduct and contributing guide [69](https://github.com/projectmesa/mesa-geo/pull/69)
- update license with year and contributors [86](https://github.com/projectmesa/mesa-geo/pull/86)
- rename master branch to main [89](https://github.com/projectmesa/mesa-geo/pull/89)

Fixes

- fix remove_agent in GeoSpace [34](https://github.com/projectmesa/mesa-geo/pull/34)
- remove deprecated skip_equivalent from pyproj [43](https://github.com/projectmesa/mesa-geo/pull/43)
- flake8: Fix errors [51](https://github.com/projectmesa/mesa-geo/pull/51)
- rename InstallCommand to BuildCommand [55](https://github.com/projectmesa/mesa-geo/pull/55)
- fix codecov and README.md [71](https://github.com/projectmesa/mesa-geo/pull/71)
- use shape.centroid instead of shape.center() [73](https://github.com/projectmesa/mesa-geo/pull/73)
- fix unique id exception for raster cells [83](https://github.com/projectmesa/mesa-geo/pull/83)
- fix total_bounds check in GeoSpace [88](https://github.com/projectmesa/mesa-geo/pull/88)

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.