Skip to content

Loosen dependency pins for Python 3.13+ support#100

Open
Holger-Bartel wants to merge 1 commit intodevelopfrom
feature/loosen-dependency-pins
Open

Loosen dependency pins for Python 3.13+ support#100
Holger-Bartel wants to merge 1 commit intodevelopfrom
feature/loosen-dependency-pins

Conversation

@Holger-Bartel
Copy link
Contributor

Summary

  • Changes ~= (compatible release) pins to >= (minimum version) for numpy, pandas, scipy, sympy, and networkx in setup.py
  • Enables installation on Python 3.13 where the old pinned versions (e.g. numpy 1.23.x) are unavailable

Test results

All 22 tests pass with the latest versions:

  • numpy 2.3.5 (was pinned to ~=1.23)
  • pandas 3.0.1 (was pinned to ~=1.3)
  • scipy 1.17.0 (was pinned to ~=1.9)
  • networkx 3.x (was pinned to ~=2.7)

Review note for Salistha

Please check whether the ERSTE project relies on the current restrictive dependency pins. If ERSTE requires specific versions of numpy/pandas/scipy, we may need to keep tighter constraints or use a separate requirements file for that project.

🤖 Generated with Claude Code

Change ~= (compatible release) to >= (minimum version) for numpy,
pandas, scipy, sympy, and networkx. All 22 tests pass with latest
versions (numpy 2.3.5, pandas 3.0.1, scipy 1.17.0).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants