Skip to content

Release v2.7.0

Compare
Choose a tag to compare
@github-actions github-actions released this 31 Jul 21:00

PySAL 2.7.0, 2022-07-31

Overall, there were 212 commits that closed 81 issues, together with 14 pull requests since our last release on 2022-02-01.

Highlights

  • The segregation package added a new set of measures, the global and local Distortion indices, based on Bezenac et al thanks to an excellent GSoC project by Noah Bouchier
  • The spreg package added functionalities to estimate endogenous spatial regimes models based on Anselin & Amaral (2021)
  • A paper highlighting the spopt package was published in the Journal of Open Source Software.

Changes by Package

libpysal

  • #454: revert shapely hard dependecy
  • #453: Shapely Dependancy Added
  • #457: [WIP] Filter holes from alpha shape returns
  • #461: Bump actions/checkout from 2 to 3
  • #460: Update release_and_publish.yml
  • #458: Is 10.yaml missing in ci?
  • #459: Update build_docs.yml

access

  • #36: key error from #34
  • #28: Raam outputs
  • #31: release + upload workflow failure
  • #33: bump to v1.1.7
  • #32: update gitcount tool for access
  • #30: Update setup.py
  • #29: generate pypi token for Secret in GH
  • #26: Partial solution to #18
  • #18: [BUG]: demand estimation is incorrect with asymmetric travel matrices

segregation

  • #199: move pandana into function-level import inside reproject_network
  • #198: pyproj pin
  • #197: add pin for minimum pyproj
  • #196: Sjr/docs
  • #192: add KLDivergence class
  • #195: feat: memory efficient and performant gini
  • #170: Memory efficient Gini
  • #194: add black to docs reqs
  • #193: remove deprecated modules
  • #185: Commit of kl_divergence_profile function and walkthrough notebook - following Google Summer of Code 2021

momepy

  • #352: CI updates
  • #353: RLS: 0.5.3 changelog
  • #351: BUG: fix issue with blocks within another blocks
  • #350: TST: skip to avoid geopandas regression
  • #349: REF: simplify orientation calculation
  • #347: BUG: Fix angle computation in graph creation with dual approach
  • #346: BUG?: angular betweenness is returning strange results
  • #345: Update actions versions in tests.yaml
  • #344: Update release_to_pypi.yml

splot

  • #156: [RLS] changelog for 1.1.5
  • #155: add GHA for release
  • #154: release GHA workflow
  • #153: Streamlining Unittest CI workflow
  • #127: [DOC] Add Codecov coverage testing
  • #152: DOC: update docs for bibtex>1
  • #142: Usage of tags in splot
  • #143: Use versioneer
  • #151: Drop Python 3.7 support
  • #150: Import ABC from collections.abc for Python 3.10 compatibility.
  • #148: DOC: change links from master to main

spopt

  • #252: a 'final' proofing for JOSS manuscript
  • #248: JOSS manuscript clean up [2]
  • #250: clean out code block and add preexisting facility text
  • #213: K means heuristic test failure (3.10)
  • #249: address reference concerns, etc. [2]
  • #246: JOSS manuscript clean up [1]
  • #247: cleaning up JOSS manuscript -- references & links
  • #245: add spopt ref to JOSS paper
  • #242: General usability issues when working with coverage models
  • #240: Consider documenting class properties
  • #243: Document locate class properties
  • #244: build(deps): bump actions/setup-python from 3 to 4
  • #233: PuLP: cannot execute glpsol.exe when
  • #241: Consider documenting units for the max_coverage parameter of MCLP/LSCP.from_geodataframe
  • #237: issue with predefined facilities results?
  • #239: Check feasibility following solution attempt
  • #238: checking for model feasibility following solve
  • #235: UBDC acknowledgement
  • #232: ERROR: Package 'spopt' requires a different Python: 3.6.9 not in '>=3.7'
  • #231: Add predefined locations to coverage models
  • #229: build(deps): bump codecov/codecov-action from 2 to 3
  • #228: Components
  • #227: Components fix
  • #226: doc: update policy options for maxp
  • #224: islands argument ignored in skater
  • #223: policy for multiple components in maxp
  • #225: Fix skater islands kwarg being ignored
  • #221: mclp and lscp jupyter notebooks using osrm routing
  • #222: MCLP with optional Capacity of Facilities Constraint
  • #220: Bump actions/checkout from 2 to 3
  • #219: bump actions/setup-python from 2 to 3
  • #209: Cut release for meta
  • #217: Factoring in existing facilities
  • #216: build(deps): bump actions/github-script from 5 to 6
  • #214: Region docs

Contributors

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

  • Eli Knaap
  • Germano Barcelos
  • James Gaboardi
  • Jamie Saxon
  • Karthikeyan Singaravelan
  • Levi John Wolf
  • Martin Fleischmann
  • Serge Rey
  • Stefanie Lumnitz
  • Timothy Ellersiek