Momepy

Latest version: v0.9.0

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

Scan your dependencies

Page 1 of 5

0.9.0

<!-- Release notes generated using configuration in .github/release.yml at v0.9.0 -->

What's Changed
Enhancements
* ENH: add Streetscape class by martinfleis in https://github.com/pysal/momepy/pull/658 and https://github.com/pysal/momepy/pull/667
* ENH: do not fail with 3d nodes - `preprocess.remove_false_nodes()` by jGaboardi in https://github.com/pysal/momepy/pull/661
Documentation
* DOC: clear the installation instructions by martinfleis in https://github.com/pysal/momepy/pull/660
Other Changes
* handling edge cases in `preprocessing.FaceArtifacts` by jGaboardi in https://github.com/pysal/momepy/pull/666


**Full Changelog**: https://github.com/pysal/momepy/compare/v0.8.1...v0.9.0

0.8.1

<!-- Release notes generated using configuration in .github/release.yml at v0.8.1 -->

What's Changed
Documentation
* DOC: reflect changes in RTD by martinfleis in https://github.com/pysal/momepy/pull/651
Other Changes
* let COINS run even if there's overlapping geometry by martinfleis in https://github.com/pysal/momepy/pull/652
* CI: pin fiona by martinfleis in https://github.com/pysal/momepy/pull/654


**Full Changelog**: https://github.com/pysal/momepy/compare/v0.8.0...v0.8.1

0.8.0

<!-- Release notes generated using configuration in .github/release.yml at v0.8.0 -->



What's Changed
API Changes

Momepy brings completely new reimplementation of core measurement classes. These are now available as functions and depend on libpysal.Graph implementation of spatial matrices. Please see the [migration guide](http://docs.momepy.org/en/latest/user_guide/migration.html) and updated [user guide](http://docs.momepy.org/en/latest/user_guide/getting_started.html) for more.

* API: allow silencing of FutureWarnings from legacy API by martinfleis in https://github.com/pysal/momepy/pull/617
Enhancements
* ENH: first bits of refactored dimension by martinfleis in https://github.com/pysal/momepy/pull/532
* ENH: always store x, y as node attributes in gdf_to_nx, optionally cast node labels to integers by martinfleis in https://github.com/pysal/momepy/pull/546
* REF: functional implementation of shape module by martinfleis in https://github.com/pysal/momepy/pull/550
* ENH: add orientation and shared_walls functional versions by martinfleis in https://github.com/pysal/momepy/pull/553
* ENH: add alignment to the new API by martinfleis in https://github.com/pysal/momepy/pull/554
* ENH: neighbor_distance using Graph and new API by martinfleis in https://github.com/pysal/momepy/pull/555
* ENH: mean_interbuilding_distance and building_adjacency by martinfleis in https://github.com/pysal/momepy/pull/556
* ENH: add neighbors by martinfleis in https://github.com/pysal/momepy/pull/557
* ENH: refactor tessellation by martinfleis in https://github.com/pysal/momepy/pull/559
* ENH: street_alignment and get_nearest_street by martinfleis in https://github.com/pysal/momepy/pull/566
* ENH: describe as a replacement of AverageCharacter by martinfleis in https://github.com/pysal/momepy/pull/570
* functional courtyards calculation by u3ks in https://github.com/pysal/momepy/pull/572
* functional reached calculations by u3ks in https://github.com/pysal/momepy/pull/575
* functional node_density implementation by u3ks in https://github.com/pysal/momepy/pull/576
* ENH: adaptive buffer as a tessellation limit by martinfleis in https://github.com/pysal/momepy/pull/590
* Functional blocks by u3ks in https://github.com/pysal/momepy/pull/580
* Functional percentiles by u3ks in https://github.com/pysal/momepy/pull/589
* Functional density by u3ks in https://github.com/pysal/momepy/pull/586
* Functional distribution by u3ks in https://github.com/pysal/momepy/pull/588
* Functional dimension by u3ks in https://github.com/pysal/momepy/pull/587
* Functional diversity by u3ks in https://github.com/pysal/momepy/pull/581
* _describe API refactoring by u3ks in https://github.com/pysal/momepy/pull/584
* Functional arearatio by u3ks in https://github.com/pysal/momepy/pull/583
* Street profile by u3ks in https://github.com/pysal/momepy/pull/593
* ENH: add get_nearest_node by martinfleis in https://github.com/pysal/momepy/pull/600
* API: return morphological tessellation as a GeoDataFrame by martinfleis in https://github.com/pysal/momepy/pull/602
* Faster node density by u3ks in https://github.com/pysal/momepy/pull/609
* ENH: add mean_deviation by u3ks in https://github.com/pysal/momepy/pull/620
* ENH: add preserve_index keyword to gdf_to_nx to allow preservation of index and order by martinfleis in https://github.com/pysal/momepy/pull/641
* ENH: add flow mode to COINS by martinfleis in https://github.com/pysal/momepy/pull/644
* ENH: allow extraction of coins ends in COINS.stroke_attribute by martinfleis in https://github.com/pysal/momepy/pull/646
* Approximate shared walls by u3ks in https://github.com/pysal/momepy/pull/643
* expose buffer variable by u3ks in https://github.com/pysal/momepy/pull/649
Bug Fixes
* support strings in `elements.get_node_id()` by jGaboardi in https://github.com/pysal/momepy/pull/522
* BUG: fix enclosed tessellation index allocation when threshold eliminates buildings by martinfleis in https://github.com/pysal/momepy/pull/568
* BUG/ENH: support custom enclosure index is in tessellation and GeoDataFrame as enclosure input by martinfleis in https://github.com/pysal/momepy/pull/582
* BUG: fix describe_ function when count is not present by u3ks in https://github.com/pysal/momepy/pull/608
* BUG: fix a case when there's only a single building to be passed to voronoi_frames by u3ks in https://github.com/pysal/momepy/pull/621
* BUG: refactor computation of angles in COINS by anastassiavybornova in https://github.com/pysal/momepy/pull/632
* BUG: fix ordering of closed loops in remove_false_nodes by martinfleis in https://github.com/pysal/momepy/pull/645
* BUG: check loops in remove_false_nodes against any node degree by martinfleis in https://github.com/pysal/momepy/pull/647
Deprecations
* API: deprecate legacy API in favour of Graph-based functional implementation by martinfleis in https://github.com/pysal/momepy/pull/619
Documentation
* DOC: fix clustering example by martinfleis in https://github.com/pysal/momepy/pull/521
* DOC: add links to discord by martinfleis in https://github.com/pysal/momepy/pull/535
* DOC: update dev installation instructions by martinfleis in https://github.com/pysal/momepy/pull/544
* DOC: add citation.cff by martinfleis in https://github.com/pysal/momepy/pull/592
* DOC: rework API docs around the new functional stuff by martinfleis in https://github.com/pysal/momepy/pull/597
* DOC: note on a precision issue in enclosed_tessellation by martinfleis in https://github.com/pysal/momepy/pull/598
* DOC: User guide refresh by martinfleis in https://github.com/pysal/momepy/pull/599
* DOC: create usable env on RTD, update clustering by martinfleis in https://github.com/pysal/momepy/pull/601
* DOC: execute notebooks and ensure they're tested by martinfleis in https://github.com/pysal/momepy/pull/603
* DOC: add first batch of examples + testing by martinfleis in https://github.com/pysal/momepy/pull/611
* DOC: remaining examples in the new API by martinfleis in https://github.com/pysal/momepy/pull/615
* DOC: expose get_nearest_node, fix fmt by martinfleis in https://github.com/pysal/momepy/pull/616
* DOC: update docstrings to match numpy2 outputs by martinfleis in https://github.com/pysal/momepy/pull/624
* DOC: User guide fixes for elements examples by u3ks in https://github.com/pysal/momepy/pull/628
* DOC: update rest of the guide by martinfleis in https://github.com/pysal/momepy/pull/631
* DOC: update face artifacts bibtex by martinfleis in https://github.com/pysal/momepy/pull/636
* DOC: add migration guide to new API by martinfleis in https://github.com/pysal/momepy/pull/637
Other Changes
* CI: fix action creating issue from pytest by martinfleis in https://github.com/pysal/momepy/pull/530
* CI/TST: fix test, rm log action, ruff-format by martinfleis in https://github.com/pysal/momepy/pull/533
* TYP: add type hints to functional._dimension by martinfleis in https://github.com/pysal/momepy/pull/534
* ENH: improved node consolidation functions by gsagostini in https://github.com/pysal/momepy/pull/377
* CI: test on Apple Silicon by martinfleis in https://github.com/pysal/momepy/pull/542
* COMPAT: geopandas 1.0 compatibility by martinfleis in https://github.com/pysal/momepy/pull/551
* GHA: move user guide testing to separate action, add workflow dispatch by martinfleis in https://github.com/pysal/momepy/pull/561
* TYP: consistency in typing by martinfleis in https://github.com/pysal/momepy/pull/567
* notes on plans with the rest of dimension classes by martinfleis in https://github.com/pysal/momepy/pull/536
* REF: speed-up describe using numba by martinfleis in https://github.com/pysal/momepy/pull/571
* MAINT: compatibility, warning cleanup, test lint by martinfleis in https://github.com/pysal/momepy/pull/574
* linting & formatting for `benchmarks/*` and `docs/*` by jGaboardi in https://github.com/pysal/momepy/pull/578
* API: deprecation decorators for transition to functional API by martinfleis in https://github.com/pysal/momepy/pull/406
* DEP: bump libpysal minimum to 4.11 by martinfleis in https://github.com/pysal/momepy/pull/594
* COMPAT: numpy 2.0 compatibility by martinfleis in https://github.com/pysal/momepy/pull/596
* gha for release notes - 543 by jGaboardi in https://github.com/pysal/momepy/pull/604
* Update `release.yml` - troubleshoot release action failure by jGaboardi in https://github.com/pysal/momepy/pull/607
* DOC: ruff user guide by martinfleis in https://github.com/pysal/momepy/pull/613
* update precommit to ruff docs dir by jGaboardi in https://github.com/pysal/momepy/pull/614
* minor type hinting fix by martinfleis in https://github.com/pysal/momepy/pull/618
* TYP: add type hints to the graph module by martinfleis in https://github.com/pysal/momepy/pull/623
* ENH: either support MultiIndex or raise an error when one is given by u3ks in https://github.com/pysal/momepy/pull/622
* REF: do not return building_id from generate_blocks by u3ks in https://github.com/pysal/momepy/pull/627
* REF: remove result_index attribute from describe_agg by u3ks in https://github.com/pysal/momepy/pull/626
* CI: bump minimal requirements as per SPEC 0 by martinfleis in https://github.com/pysal/momepy/pull/634
* TST: update for changes in GEOS by martinfleis in https://github.com/pysal/momepy/pull/638
* REF: refactor remove_false_nodes by martinfleis in https://github.com/pysal/momepy/pull/642
* bump libpysal requirement to 4.12 by martinfleis in https://github.com/pysal/momepy/pull/650
* TST: Fix expected test values when using higher_order by u3ks in https://github.com/pysal/momepy/pull/648

New Contributors
* dependabot made their first contribution in https://github.com/pysal/momepy/pull/524
* gsagostini made their first contribution in https://github.com/pysal/momepy/pull/377
* u3ks made their first contribution in https://github.com/pysal/momepy/pull/572
* anastassiavybornova made their first contribution in https://github.com/pysal/momepy/pull/632

**Full Changelog**: https://github.com/pysal/momepy/compare/v0.7.2...v0.8.0

0.8.0alpha2

<!-- Release notes generated using configuration in .github/release.yml at v0.8.0-alpha2 -->

What's Changed
Enhancements
* ENH: first bits of refactored dimension by martinfleis in https://github.com/pysal/momepy/pull/532
* ENH: always store x, y as node attributes in gdf_to_nx, optionally cast node labels to integers by martinfleis in https://github.com/pysal/momepy/pull/546
* REF: functional implementation of shape module by martinfleis in https://github.com/pysal/momepy/pull/550
* ENH: add orientation and shared_walls functional versions by martinfleis in https://github.com/pysal/momepy/pull/553
* ENH: add alignment to the new API by martinfleis in https://github.com/pysal/momepy/pull/554
* ENH: neighbor_distance using Graph and new API by martinfleis in https://github.com/pysal/momepy/pull/555
* ENH: mean_interbuilding_distance and building_adjacency by martinfleis in https://github.com/pysal/momepy/pull/556
* ENH: street_alignment and get_nearest_street by martinfleis in https://github.com/pysal/momepy/pull/566
* ENH: describe as a replacement of AverageCharacter by martinfleis in https://github.com/pysal/momepy/pull/570
* DOC: add citation.cff by martinfleis in https://github.com/pysal/momepy/pull/592
* API: return morphological tessellation as a GeoDataFrame by martinfleis in https://github.com/pysal/momepy/pull/602
Bug Fixes
* support strings in `elements.get_node_id()` by jGaboardi in https://github.com/pysal/momepy/pull/522
* BUG: fix enclosed tessellation index allocation when threshold eliminates buildings by martinfleis in https://github.com/pysal/momepy/pull/568
Documentation
* DOC: fix clustering example by martinfleis in https://github.com/pysal/momepy/pull/521
* DOC: add links to discord by martinfleis in https://github.com/pysal/momepy/pull/535
* DOC: rework API docs around the new functional stuff by martinfleis in https://github.com/pysal/momepy/pull/597
* DOC: note on a precision issue in enclosed_tessellation by martinfleis in https://github.com/pysal/momepy/pull/598
* DOC: User guide refresh by martinfleis in https://github.com/pysal/momepy/pull/599
* DOC: create usable env on RTD, update clustering by martinfleis in https://github.com/pysal/momepy/pull/601
* DOC: execute notebooks and ensure they're tested by martinfleis in https://github.com/pysal/momepy/pull/603
Other Changes
* CI: fix action creating issue from pytest by martinfleis in https://github.com/pysal/momepy/pull/530
* CI/TST: fix test, rm log action, ruff-format by martinfleis in https://github.com/pysal/momepy/pull/533
* TYP: add type hints to functional._dimension by martinfleis in https://github.com/pysal/momepy/pull/534
* ENH: improved node consolidation functions by gsagostini in https://github.com/pysal/momepy/pull/377
* CI: test on Apple Silicon by martinfleis in https://github.com/pysal/momepy/pull/542
* DOC: update dev installation instructions by martinfleis in https://github.com/pysal/momepy/pull/544
* COMPAT: geopandas 1.0 compatibility by martinfleis in https://github.com/pysal/momepy/pull/551
* ENH: add neighbors by martinfleis in https://github.com/pysal/momepy/pull/557
* ENH: refactor tessellation by martinfleis in https://github.com/pysal/momepy/pull/559
* GHA: move user guide testing to separate action, add workflow dispatch by martinfleis in https://github.com/pysal/momepy/pull/561
* TYP: consistency in typing by martinfleis in https://github.com/pysal/momepy/pull/567
* notes on plans with the rest of dimension classes by martinfleis in https://github.com/pysal/momepy/pull/536
* REF: speed-up describe using numba by martinfleis in https://github.com/pysal/momepy/pull/571
* functional courtyards calculation by u3ks in https://github.com/pysal/momepy/pull/572
* MAINT: compatibility, warning cleanup, test lint by martinfleis in https://github.com/pysal/momepy/pull/574
* linting & formatting for `benchmarks/*` and `docs/*` by jGaboardi in https://github.com/pysal/momepy/pull/578
* functional reached calculations by u3ks in https://github.com/pysal/momepy/pull/575
* functional node_density implementation by u3ks in https://github.com/pysal/momepy/pull/576
* BUG/ENH: support custom enclosure index is in tessellation and GeoDataFrame as enclosure input by martinfleis in https://github.com/pysal/momepy/pull/582
* ENH: adaptive buffer as a tessellation limit by martinfleis in https://github.com/pysal/momepy/pull/590
* API: deprecation decorators for transition to functional API by martinfleis in https://github.com/pysal/momepy/pull/406
* Functional blocks by u3ks in https://github.com/pysal/momepy/pull/580
* Functional percentiles by u3ks in https://github.com/pysal/momepy/pull/589
* DEP: bump libpysal minimum to 4.11 by martinfleis in https://github.com/pysal/momepy/pull/594
* Functional density by u3ks in https://github.com/pysal/momepy/pull/586
* Functional distribution by u3ks in https://github.com/pysal/momepy/pull/588
* Functional dimension by u3ks in https://github.com/pysal/momepy/pull/587
* Functional diversity by u3ks in https://github.com/pysal/momepy/pull/581
* _describe API refactoring by u3ks in https://github.com/pysal/momepy/pull/584
* Functional arearatio by u3ks in https://github.com/pysal/momepy/pull/583
* Street profile by u3ks in https://github.com/pysal/momepy/pull/593
* COMPAT: numpy 2.0 compatibility by martinfleis in https://github.com/pysal/momepy/pull/596
* ENH: add get_nearest_node by martinfleis in https://github.com/pysal/momepy/pull/600
* gha for release notes - 543 by jGaboardi in https://github.com/pysal/momepy/pull/604
* Update `release.yml` - troubleshoot release action failure by jGaboardi in https://github.com/pysal/momepy/pull/607

New Contributors
* dependabot made their first contribution in https://github.com/pysal/momepy/pull/524
* gsagostini made their first contribution in https://github.com/pysal/momepy/pull/377
* u3ks made their first contribution in https://github.com/pysal/momepy/pull/572

**Full Changelog**: https://github.com/pysal/momepy/compare/v0.7.0...v0.8.0-alpha2

0.7.2

Minor patch bringing numpy 2 compatibility.

**Full Changelog**: https://github.com/pysal/momepy/compare/v0.7.1...v0.7.2

0.7.1

Minor patch release ensuring compatibility with GeoPandas 1.0.

**Full Changelog**: https://github.com/pysal/momepy/compare/v0.7.0...v0.7.1

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.