pysal/pysal: v24.01rc2
Authors/Creators
- Sergio Rey1
- Philip Stephens
- Taylor Oshan2
- Charles Schmidt
- Jay Laura3
- Levi John Wolf4
- Dani Arribas-Bel
- David C. Folch5
- mhwang4
- Nicholas Malizia6
- Wei Kang7
- Pedro Amaral8
- James Gaboardi9
- Luc Anselin10
- eli knaap11
- Qunshan12
- Stefanie Lumnitz13
- Andrew Winslow
- Bas Couwenberg
- Marynia
- Omar Khursheed
- Martin Fleischmann14
- KSai
- yogabonito
- Karl Dunkle Werner
- Peter Quackenbush
- Stuart Lynn15
- Filipe
- Dr. Andrew Annex16
- 1. Center for Open Geographical Science
- 2. Geoda/ASU
- 3. USGS Astrogeology
- 4. @geogbristol
- 5. Northern Arizona University
- 6. @telluslabs
- 7. University of North Texas
- 8. Universidade Federal de Minas Gerais
- 9. ORNL
- 10. Center for Spatial Data Science - University of Chicago
- 11. @center-for-open-geographical-science
- 12. University of Glasgow
- 13. European Space Agency, ESRIN
- 14. Charles University
- 15. Two Sigma
- 16. California Institute of Technology
Description
Overall, there were 908 commits that closed 217 issues, together with 37 pull requests since our last release on 2023-07-31.
<a name="changes-by-package"></a>
Changes by Package
<a name="libpysal"></a>
libpysal
- #629: remove
xarrayas hard dependency - #585: CI against Python 3.12
- #627: pass kwargs to explore
- #617: ENH: explore method for graph
- #625: fix fileio regression
- #624: regression in libpysal.io.fileio.FileIO
- #622: lint & format –
io/geotable/* - #616: fix index check for precomputed graph distances
- #620: lint & format
io/*.py - #621: TST: ignore pandas dev blockmanager warnings
- #619: lint & format
graph/tests/*.py - #618: lint
graph/_*.py - #615: lint
graph/base.py - #614: format & lint –
cg/tests/*.py - #593: ENH: add vectorized plotting to Graph
- #612: proper shapely being pulled into
DEVCI? - #611: format & lint –
cg/ops/tests*.py - #613: Print spatial versions in CI
- #610: format, lint, numpydoc –
cg/ops/*.py - #608:
./cg/*.py– format, lint, & remove docstring spaces - #607: lint
./examples/* - #604: remove redundant
.coveragerc - #602: remove
.coveragerc - #605: failures due to removals of in
libpysal.common - #601: TST: convert unittests to pytest
- #595: Convert all testing from
unittesttopytest. - #600: remove
test_NameSpace.py - #596: get rid of
test_NameSpace.py? - #597: begin the repo linting
- #598: convert README to markdown
- #330: README.md?
- #592: MAINT: dealing with
sqlalchemy&geomet - #588:
sqlalchemyandgeomet - #591: MAINT: avoid most of the warnings coming from dev CI
- #582: GeoPandas FutureWarning in fuzzy_contiguity
- #465: vectorize centroid in W.plot
- #464: W.plot method is generating long list of deprecation warnings
- #587: TST: fix alpha_shape failures on dev
- #586: avoid could_be_isomorphic on nx 3.2
- #584: manual trigger for CI
- #583: Delay example data dir creation, add fallback for unwriteable $HOME
- #565: remove
conftest.pyin graph tests - #530: is
geometstill a dependency? - #581: README is rst, not md --> update pyproject.toml
- #580: Update release action, etc. to prep for v4.8.0
- #579: overhaul infrastructure
- #578: GHA: update release action
- #577: implement higher_order, components via sparse.matrix
- #576: TST: properly skip isomorphic test
- #575: implement set ops and to_networkx
- #574: triangulation tests + better ci setup
- #571: finalise kernel constructors in graph
<a name="access"></a>
access
<a name="esda"></a>
esda
- #272: Adjust imports to updates in
libpysal - #262: release
- #271: Access packages directly, not through
libpysal.common - #270: Revert 22 dependabot/GitHub actions/codecov/codecov action 4
- #269: update codecov version GHA
- #260: Moment of area correctness issues
- #267: Bump actions/checkout from 3 to 4
- #266: force bash across OS
- #265: GHA: update release actions
- #264: fix math formatting in second_areal_moment
- #261: fix second areal moment calculation, cascade changes down to other stats
- #263: TST: skip tests failing on sklearn regression
- #254: adbscan test failures
- #253: add first draft of correlogram
- #256: update to pyproject
- #258: CI: properly test min and dev
- #239: Geary failing in CI; possibly due to libpysal#510
- #257: Use more precise calculation of minimum bounding circle area
<a name="giddy"></a>
giddy
- #205: fix small errors in README
- #204: [pre-commit.ci] pre-commit autoupdate
- #200: swap out
setup.pyforpyproject.toml - #203: Migrate to
pyproject.toml - #202: Lint repo with
ruff - #201: black format repo
- #179: add gha workflow for publishing docs
- #199: Implement GHA for building docs
- #195: notebook links are returning 404
- #191: update supported for Python version
- #197: update CI --> supported Python versions
- #196: address CI testing failures
- #193: How to use spatial_markov model by adopting my own data
- #194: how use my own data
<a name="inequality"></a>
inequality
- #22: RTD --> GHP
- #45:
v1.0.1release - #62: Update infra and actions (2023-10)
- #55: update infra – pyproject.toml, setuptools_scm, ruff, etc.
- #61: [pre-commit.ci] pre-commit autoupdate
- #60: Update requirements.txt – no
numpy>=1.3 - #59: [pre-commit.ci] pre-commit autoupdate
- #58: Update Versioneer
<a name="pointpats"></a>
pointpats
- #127: readme in pyproject
- #126: remove stale doc deps
- #121: Add symmetric st-neighbors in local knox
- #123: plot density on axis
- #124: CI: update actions
- #118: ENH: plot_density for KDE plotting of point patterns based on statsmodels
- #120: Revert "Edges"
- #111: Knox enhancements
- #119: Edges
- #117: migrate to pyproject
- #105: Fix support truncation and remove superfluous content
- #116: ENH: return axis when plotting QStatistic, default to equal aspect when plotting PointPattern
- #115: silence cg warnings
- #112: argument of type 'builtin_function_or_method' is not iterable
<a name="segregation"></a>
segregation
- #219: changelog
- #220: update release workflow
- #221: rm rvlib
- #74: create
Compute_Atlike summmarizing segregation function
<a name="spaghetti"></a>
spaghetti
<a name="mgwr"></a>
mgwr
- #140: Fixed typo in covariate names
- #138: Joblib update to default -1
- #137: Parallelization: switch from multiprocessing to joblib
- #136: Switching from multiprocessing to joblib
- #135: Can't upload the Data File
- #130: allow custom variable names in summary
- #126: Miss Built Distribution in Pypi
- #127: About bandwidth selection of large samples
- #133: Information about the effect of the else independent variable on the dependent variable
- #131: permissions for the steering council
- #128: CI: make CI run
<a name="momepy"></a>
momepy
- #518: RLS: add a changelog for 0.7.0
- #517: MAINT: update required versions, adapt CI, lint for new target Python
- #516: GHA: update actions
- #515: DOC: try fixing rtd
- #513: RTD failing
- #514: momepy.get_network_id doesnt seem to work.
- #512: [pre-commit.ci] pre-commit autoupdate
- #510: ENH: add FaceArtifacts
- #509: TST: adapt tests to GEOS 3.12
- #508: TST: update for GEOS 3.12
- #507: ENH: support single-part multipolygons in Squareness and CentroidCorners
<a name="spglm"></a>
spglm
- #46:
docs/conf.pyadjustments - #45: Modernize infrastructure
- #44: add a
codecovconfig file - #43: Modernize infrastructure
- #42: migrate docs to GH Pages?
- #34: numpy.float deprecated
- #40: Lint with
ruff - #39: Format repo with
black - #36: initial SPGLM modernization
- #15: unittests in inline docstrings?
- #35: swap from
mastertomainbranch
<a name="spint"></a>
spint
<a name="spreg"></a>
spreg
- #129: adapt imports to update in
libpysal.common - #128: failures due to update in
libpysal.common - #103: Add Wilkinson formula interface and scikit-learn style estimators
- #115: add Python 3.11 tests
- #124: Update pyproject.toml – numpy version requirement
- #116: add panel diagnostics to API docs
- #121: modernize infrastructure
- #122: Bump actions/checkout from 2 to 4
- #123: Bump actions/cache from 2 to 3
- #118: Updates for spreg 1.4
- #120: Revert "Bump codecov/codecov-action from 3 to 4"
- #119: Bump codecov/codecov-action from 3 to 4
- #117: Bump actions/checkout from 3 to 4
<a name="spvcm"></a>
spvcm
<a name="tobler"></a>
tobler
- #188: BUG: fix misalignment of Series in pycno
- #189: astropy not always needed in pycno
- #186: keep index
- #183: move dask to function-level import
- #180: [WIP] Area-weighted interpolation in Dask
- #179: update release workflow
<a name="mapclassify"></a>
mapclassify
- #198: [pre-commit.ci] pre-commit autoupdate
- #197: remove numba cache from fisher jenks
- #196: remove 2 more superfluous files
- #195: lint code base with
ruff - #185: Fix linting failures
- #184: [pre-commit.ci] pre-commit autoupdate
- #193: infrastructure modernization, etc.
- #192: minimal requirements CI env
- #190: modernize infrastructure (2023/09)
- #194: remove usage of geopandas.datasets
- #191: testing with
geopandas.datasetmodule – deprecation - #189: Bump actions/checkout from 3 to 4
- #188: CI: test against nightlies
- #187: test against the nightly wheel –
numpy - #186: numpy 2.0 support
- #183: Update Versioneer
<a name="splot"></a>
splot
<a name="spopt"></a>
spopt
- #414:
v0.6.0release checklist - #431: K-nearest p-median demo notebook
- #401: no demo for k-nearest p-median
- #410: client demand and facility capacity is transposed in
LSCP.from_geodataframe() - #430: fix Church 2018 (tobler paper) cite
- #426: Review messaging in KN-PMP
- #425: KN-PMP – review warnings & error messages
- #424: parameters & docstring clean up in
KNearestPMedian - #423: clean up
KNearestPMedianparameters & docstring - #420: Formulation of KN-PMP omitted opening constraints
- #429: flesh out
kn-pmptesting - #427: fill out testing for k-nearest p-median
- #419: no opening constraints in $k$-nearest $p$-median
- #422:
locatemodels – standardized default names - #421: standardize default model
nameattributes inlocate - #418: stricter linting – follow up #413
- #417: Prepend capacitated model name
- #416: Inconsistent "capacitated" model name label
- #413: Maint work for update supported Python versions, CI environments, et.c
- #412: update supported Python versions & CI environments
- #364: Consider using pulp.Binary rather than pulp.Integer as the type for cli_assgn_vars?
- #366: default to binary assignment for clients
- #411: solve b410
- #386:
TestAZP.test_azp_basic_from_wCI failure - #406: Fix CI failure due to AZP multiple valid MST
- #409: AZP Simulated Annealing
- #408: Update 311-DEV.yaml
- #407: add
esdableeding edge toDEVtesting - #405: Update GHA, etc (2023-10-15)
- #404: update GHA & CI
- #403: remove
zip(strict=True)in k-nearest p-median - #402: k-nearest pmedian failures due to
zip(strict=True) - #400: unexpected keyword argument 'facility_capacities' in the p-median notebook
- #399: Add KNearestPMP to API and documentation
- #381: Add a capacity p-median example
- #387: Add the capacity p-median example to the notebook
- #397: Add the k nearest p-median module and the tutorial example for capacitated p-median
- #398: [pre-commit.ci] pre-commit autoupdate
- #396: PULP_CBC_CMD not working with P-Median/P-Center
<a name="contributors"></a>
Contributors
Many thanks to all of the following individuals who contributed to this release:
- Dani Arribas-Bel
- Eli Knaap
- Florian De Temmerman
- Gareth Simons
- Germano Barcelos
- James Gaboardi
- Jgaboardi
- Levi John Wolf
- Martin Fleischmann
- Pedro Amaral
- Robin Lenz
- Rongboxu
- Serge Rey
- Taylor Oshan
- Tmnj
- Wei Kang
- Ziqi Li
Files
pysal/pysal-v24.01rc2.zip
Files
(1.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:19e218c766ff95634ad829906c249067
|
1.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/pysal/pysal/tree/v24.01rc2 (URL)