Published July 31, 2025 | Version v25.07
Software Open

pysal/pysal: Release v25.07

  • 1. Center for Open Geographical Science
  • 2. Geoda/ASU
  • 3. USGS Astrogeology
  • 4. @geogbristol
  • 5. Northern Arizona University
  • 6. ORNL
  • 7. @telluslabs
  • 8. University of California Riverside
  • 9. Universidade Federal de Minas Gerais
  • 10. UC Irvine
  • 11. Center for Spatial Data Science - University of Chicago
  • 12. University of Glasgow
  • 13. European Space Agency, ESRIN
  • 14. Charles University
  • 15. Children's Environmental Health Initiative - UIC
  • 16. Two Sigma

Description

Overall, there were 87 commits that closed 49 issues since our last release on 2025-01-31.

<a name="changes-by-package"></a>

Changes by Package

<a name="libpysal-v4.13.0"></a>

libpysal v4.13.0

  • #780: BUG: ensure validity of polygons in voronoi_frames
  • #769: FutureWarning: Objects based on the Geometry class will deprecated and removed in a future version of libpysal
  • #778: pulp installation on apple silicon fails since pulp 3.0.0
  • #777: add union fallback to voronoi_frames
  • #776: GEOS induced topological error in voronoi_frames
  • #774: [Question]: Usage of Graph Algorithms and Any Slowdowns?
  • #231: move to splot implementation of gdf plotting
  • #319: standardizing libpysal/weights docs

<a name="segregation-v2.5.2"></a>

segregation v2.5.2

  • #236: use ax instead of plt

<a name="momepy-v0.10.0"></a>

momepy v0.10.0

  • #692: Add Python 3.13 to testing matrix
  • #595: Simplify edges in enclosed_tessellation
  • #688: The sunlight optimised indicator variable
  • #687: ENH: allow passing kwargs to voronoi_frames in tessellation
  • #685: DOC: fix the image link in lcustering example
  • #697: ENH: add simplify keyword to morphological_tessellation
  • #691: drop Python 3.10 from testing matrix
  • #694: remove support for Python 3.10 - #691
  • #690: Testing against Python 3.13
  • #689: [pre-commit.ci] pre-commit autoupdate
  • #447: keep line attributes in remove_false_nodes
  • #682: Enhance remove_false_nodes Function: Retain Line Attributes and Expose aggfunc Parameter.
  • #548: Follow-ups on consolidate_intersections

<a name="spreg-v1.8.3"></a>

spreg v1.8.3

  • #173: SciPy sparse array migration from sparse matrices

<a name="mapclassify-v2.9.0"></a>

mapclassify v2.9.0

  • #234: legendgram method
  • #249: ruff - /tests/* & docs/conf.py
  • #248: lint & format /tests/*, etc.
  • #247: minimum Python 3.11 & updates min deps
  • #238: SPEC000 – drop 3.9 & 3.10 + min deps
  • #225: time to drop Python 3.9 support?
  • #246: optional-deps section in pyproject -- notebook
  • #245: incorrect install stipulation in all section of pyproject.toml
  • #244: add a notebooks deps section to pyproject.toml
  • #243: add pyarrow to deps for notebooks/08_manual_coloring.ipynb
  • #241: add Python 313 into CI matrix - #239
  • #239: Testing against Python 3.13
  • #237: [pre-commit.ci] pre-commit autoupdate
  • #236: [Question]: Usage of Graph Algorithms and Any Slowdowns?

<a name="pysal-v25.07rc1"></a>

pysal v25.07rc1

  • #1376: codecov badge now needs token
  • #1369: Update GSoC 2025 Idea List
  • #1371: Correct pypi push action
  • #1368: add back docs deps in ci/312-latest
  • #1367: Build & Push Docs is failing
  • #1366: CI: new manual gh action for pypi release

<a name="contributors"></a>

Contributors

Many thanks to all of the following individuals who contributed to this release:

  • Dan Schult
  • Eli Knaap
  • James Gaboardi
  • Knaaptime
  • Krasen Samardzhiev
  • Martin Fleischmann
  • Pedro Amaral
  • Serge Rey

Files

pysal/pysal-v25.07.zip

Files (5.5 MB)

Name Size Download all
md5:c414ff0b3de9dab997b61402b2b4c3e4
5.5 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/pysal/pysal/tree/v25.07 (URL)

Software