Update packaging and CI - #98
Open
waddell wants to merge 3 commits into
Open
Conversation
Member
|
Pushed a follow-up commit adjusting the CI design to match the test matrix in the UDST CI and Release Plan and the pattern already used in Pandana. The original PR body is edited with strikethrough.
|
smmaurer
approved these changes
Aug 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Establish the first reviewable maintenance baseline from #95 before recovering implementation and feature work from #94.
This PR:
records a conservative NumPy 1.26 / Pandas 1.5 / Pandana 0.7 dependency envelope;declares tested lower bounds for runtime dependencies, with upper bounds only where incompatibility is confirmed (Pandas 2, NumPy 2);adds pinned constraints for a repeatable CI maintenance baseline;addsrequirements-lower-bound.txt, pinning each dependency at its declared minimum;runs deterministic tests on Python 3.10 and 3.11;runs tests against lower-bound dependencies on Python 3.10 and latest dependencies on Python 3.11;Python 3.12, Pandas 2+, NumPy 2, and Pandana 0.8 are intentionally deferred to the compatibility and Pandana-integration work tracked in #95.
Related work
This PR does not incorporate implementation code from #94. It creates the tested baseline against which that work can be recovered and credited in topical PRs.
Verification
Source and provenance
Not applicable. No code from #94 or another fork is incorporated in this PR.