Published July 3, 2026 | Version v4.15.0

pysal/libpysal: v4.15.0

  • 1. Center for Open Geographical Science
  • 2. @geogbristol
  • 3. ORNL
  • 4. Charles University
  • 5. USGS Astrogeology
  • 6. Geoda/ASU
  • 7. Northern Arizona University
  • 8. UC Irvine
  • 9. University of California Riverside
  • 10. Universidade Federal de Minas Gerais
  • 11. Center for Spatial Data Science - University of Chicago
  • 12. ESRI
  • 13. @Uber
  • 14. ESA | European Commission
  • 15. BioLizard

Description

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

What's Changed

Bug Fixes

  • fix: ensure sparse representation for kernels with precomputed dense distance matrices by @sjsrey in https://github.com/pysal/libpysal/pull/830
  • FIX: Fix index space mismatch in coplanar clique by @FirePheonix in https://github.com/pysal/libpysal/pull/904
  • BUG: fix situations where linear geometries disappear in voronoi_frames by @martinfleis in https://github.com/pysal/libpysal/pull/915

Enhancements

  • ENH: add tricube kernel implementation by @FirePheonix in https://github.com/pysal/libpysal/pull/825
  • Added from_networkx() to Graph constructors by @Ramji-Purwar in https://github.com/pysal/libpysal/pull/846
  • Sparse kernel weights by @pastephens in https://github.com/pysal/libpysal/pull/911
  • ENH: add Graph.from_lattice by @martinfleis in https://github.com/pysal/libpysal/pull/912
  • ENH: Add adaptive bandwidth support to Graph.build_kernel by @FirePheonix in https://github.com/pysal/libpysal/pull/905
  • ENH: add kernel input validation by @martinfleis in https://github.com/pysal/libpysal/pull/917

Maintenance

  • COMPAT: pandas 3 compat in kernel by @martinfleis in https://github.com/pysal/libpysal/pull/855
  • drop Python 311 support - spec0 by @jGaboardi in https://github.com/pysal/libpysal/pull/892
  • move to new docs/ dir structure by @jGaboardi in https://github.com/pysal/libpysal/pull/891
  • TST: eliminate warning about unary_union by @martinfleis in https://github.com/pysal/libpysal/pull/913

Other Changes

  • DOC: correct User Guide link in documentation by @ShlokBagwe in https://github.com/pysal/libpysal/pull/832
  • ENH: Allow custom distance threshold for kernel tapering by @Jiya873 in https://github.com/pysal/libpysal/pull/833
  • Fix: Syntax Error and Formatting in benchmarks\bench_graph.py by @FirePheonix in https://github.com/pysal/libpysal/pull/840
  • Add .gitignore entries for Sphinx build artifacts and generated API docs by @ShlokBagwe in https://github.com/pysal/libpysal/pull/842
  • ruff format w_g_comparison.py by @FirePheonix in https://github.com/pysal/libpysal/pull/850
  • Switch from pandana.Network to pandarm.Network in Graph.build_travel_cost by @martinfleis in https://github.com/pysal/libpysal/pull/856
  • Change return type from numpy.array to pandas.Series by @Ramji-Purwar in https://github.com/pysal/libpysal/pull/867
  • trusted publishing to pypi via action – release_and_publish.yml by @jGaboardi in https://github.com/pysal/libpysal/pull/876
  • Add Python 3.14 support to testing matrix by @jGaboardi in https://github.com/pysal/libpysal/pull/875
  • ENH: Implement Graph.from_dense by @FirePheonix in https://github.com/pysal/libpysal/pull/837
  • DOC: switch to sphinx-immaterial theme by @martinfleis in https://github.com/pysal/libpysal/pull/882
  • DOC: CI for documentation and version switching by @martinfleis in https://github.com/pysal/libpysal/pull/883
  • DOC: convert RST to MD by @martinfleis in https://github.com/pysal/libpysal/pull/884
  • DOC: link to source from pages by @martinfleis in https://github.com/pysal/libpysal/pull/888
  • add make_symmetric function to Graph by @ljwolf in https://github.com/pysal/libpysal/pull/887
  • ENH: construction of distance-based weights directly from KDTree/BallTree by @FirePheonix in https://github.com/pysal/libpysal/pull/838
  • Ref/docs by @sjsrey in https://github.com/pysal/libpysal/pull/885
  • Add deprecation for KDtree and Arc_KDTree by @jGaboardi in https://github.com/pysal/libpysal/pull/881
  • Fix reverse dependency check by @martinfleis in https://github.com/pysal/libpysal/pull/894
  • DOC: fold ReadMe to the docs by @martinfleis in https://github.com/pysal/libpysal/pull/895
  • DOC: resolve sphinx warnings by @martinfleis in https://github.com/pysal/libpysal/pull/896
  • DOC: fix table rendering by @martinfleis in https://github.com/pysal/libpysal/pull/898
  • Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in https://github.com/pysal/libpysal/pull/899
  • cancel doc builds in progress by @jGaboardi in https://github.com/pysal/libpysal/pull/901
  • source version info in docs from packaging by @jGaboardi in https://github.com/pysal/libpysal/pull/900
  • DOC: update docs infra based on momepy lessons by @martinfleis in https://github.com/pysal/libpysal/pull/902
  • Bump mamba-org/setup-micromamba from 2 to 3 by @dependabot[bot] in https://github.com/pysal/libpysal/pull/903
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/pysal/libpysal/pull/906
  • Bump actions/github-script from 8 to 9 by @dependabot[bot] in https://github.com/pysal/libpysal/pull/908
  • add pulp and a "plus" dep to pyproject.toml by @jGaboardi in https://github.com/pysal/libpysal/pull/910
  • GHA: use dedicated environment for docs action by @martinfleis in https://github.com/pysal/libpysal/pull/914
  • Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in https://github.com/pysal/libpysal/pull/920
  • update path for raster test data by @sjsrey in https://github.com/pysal/libpysal/pull/921
  • DEP: pin Pulp to <4 by @martinfleis in https://github.com/pysal/libpysal/pull/923
  • GHA: fix reverse dependency testing by @martinfleis in https://github.com/pysal/libpysal/pull/922
  • Bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/pysal/libpysal/pull/925

New Contributors

  • @FirePheonix made their first contribution in https://github.com/pysal/libpysal/pull/825
  • @ShlokBagwe made their first contribution in https://github.com/pysal/libpysal/pull/832
  • @Ramji-Purwar made their first contribution in https://github.com/pysal/libpysal/pull/846
  • @pastephens made their first contribution in https://github.com/pysal/libpysal/pull/911

Full Changelog: https://github.com/pysal/libpysal/compare/v4.14.1...v4.15.0

Files

pysal/libpysal-v4.15.0.zip

Files (6.9 MB)

Name Size Download all
md5:43aaf9bc2f18d4ffe11c62b93d1436cd
6.9 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/pysal/libpysal/tree/v4.15.0 (URL)

Software