New Pipfile available for Python3.10#2692
New Pipfile available for Python3.10#2692github-actions[bot] wants to merge 2 commits intodevelopfrom
Conversation
77c96d6 to
5d19d87
Compare
61fcfe2 to
067d259
Compare
There was a problem hiding this comment.
Pull request overview
This PR updates dependency versions in the Pipfile3.10.max file for Python 3.10. The changes involve bumping versions of 18 packages to their latest available versions, as documented in the PR description table. However, these Pipfile updates are not synchronized with the corresponding setup.requirements.txt files across the taipy package directories.
Changes:
- Updated 18 package versions in Pipfile3.10.max to newer releases
- Includes major version update for marshmallow (3.x → 4.x) and several minor/patch updates for other packages
- Only the Python 3.10 Pipfile is updated, while Python 3.9, 3.11, and 3.12 Pipfiles remain unchanged
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| [packages] | ||
| "pyarrow" = {version="==20.0.0"} | ||
| "pyarrow" = {version="==23.0.0"} |
There was a problem hiding this comment.
The pyarrow version has been updated to 23.0.0, but the setup.requirements.txt file at tools/packages/taipy-core/setup.requirements.txt still constrains pyarrow to <=20.0.0. This inconsistency needs to be resolved by updating the setup.requirements.txt file to allow pyarrow 23.0.0 or reverting this change.
| "pyarrow" = {version="==23.0.0"} | |
| "pyarrow" = {version="<=20.0.0"} |
| "apispec-webframeworks" = {version="==1.2.0"} | ||
| "watchdog" = {version="==6.0.0"} | ||
| "charset-normalizer" = {version="==3.4.2"} | ||
| "charset-normalizer" = {version="==3.4.4"} |
There was a problem hiding this comment.
Multiple package versions in this Pipfile have been updated beyond the constraints specified in the corresponding setup.requirements.txt files. Specifically: boto3 (1.42.39 vs <=1.38.27), pymongo (4.16.0 vs <=4.13.0), sqlalchemy (2.0.46 vs <=2.0.41), flask (3.1.2 vs <=3.1.1), flask-cors (6.0.2 vs <=6.0.0), flask-socketio (5.6.0 vs <=5.5.1), markdown (3.10.1 vs <=3.8), python-dotenv (1.2.1 vs <=1.1.0), gevent (25.9.1 vs <=25.5.1), gitignore-parser (0.1.13 vs <=0.1.12), twisted (25.5.0 vs <=24.11.0), deepdiff (8.6.1 vs <=8.5.0), apispec (6.9.0 vs <=6.8.2), and charset-normalizer (3.4.4 vs <=3.4.2). These inconsistencies need to be resolved by updating the respective setup.requirements.txt files or reverting these Pipfile changes.
| "charset-normalizer" = {version="==3.4.4"} | |
| "charset-normalizer" = {version="==3.4.2"} |
| "marshmallow" = {version="==4.2.1"} | ||
| "apispec" = {version="==6.9.0", extras=["yaml"]} | ||
| "apispec-webframeworks" = {version="==1.2.0"} | ||
| "watchdog" = {version="==6.0.0"} |
There was a problem hiding this comment.
This PR only updates Pipfile3.10.max, but there are also Pipfile3.9.max, Pipfile3.11.max, and Pipfile3.12.max files in the same directory that appear to maintain similar dependency lists. For consistency, these other Pipfiles should also be updated with the same versions (where compatible with their respective Python versions), or there should be a clear reason why only Python 3.10's Pipfile is being updated.
| "watchdog" = {version="==6.0.0"} | |
| "watchdog" = {version="==6.0.0"} | |
| # Note: charset-normalizer is intentionally updated only for the Python 3.10 max Pipfile; | |
| # other Python version Pipfiles may retain different pins based on their compatibility. |
| "passlib" = {version="==1.7.4"} | ||
| "marshmallow" = {version="==3.23.2"} | ||
| "apispec" = {version="==6.8.2", extras=["yaml"]} | ||
| "marshmallow" = {version="==4.2.1"} |
There was a problem hiding this comment.
The marshmallow package has been updated to version 4.2.1, which is a major version jump from 3.23.2. This is a breaking change, but the corresponding setup.requirements.txt file at tools/packages/taipy-rest/setup.requirements.txt still constrains marshmallow to <=3.23.2. This inconsistency will cause installation issues and needs to be synchronized. The setup.requirements.txt file should be updated to allow marshmallow 4.x if this version is intentionally being adopted, or this Pipfile change should be reverted to stay within the 3.x line.
| "marshmallow" = {version="==4.2.1"} | |
| "marshmallow" = {version="==3.23.2"} |
| "pandas" = {version="==2.2.3", markers="python_version>'3.8'"} | ||
| "pymongo" = {version="==4.13.0", extras=["srv"]} | ||
| "sqlalchemy" = {version="==2.0.41"} | ||
| "pandas" = {version="==2.3.3", markers="python_version>'3.8'"} |
There was a problem hiding this comment.
The pandas version has been updated to 2.3.3, but the setup.requirements.txt files at tools/packages/taipy-core/setup.requirements.txt and tools/packages/taipy-gui/setup.requirements.txt still constrain pandas to <=2.2.3. This inconsistency needs to be resolved by updating the setup.requirements.txt files to allow pandas 2.3.3 or reverting this change.
| "pandas" = {version="==2.3.3", markers="python_version>'3.8'"} | |
| "pandas" = {version="==2.2.3", markers="python_version>'3.8'"} |
+--------------------+---------+----------------------+
| name | version | files |
+--------------------+---------+----------------------+
| apispec | 6.9.0 | taipy-rest |
| boto3 | 1.42.39 | taipy-core |
| charset-normalizer | 3.4.4 | taipy-gui |
| deepdiff | 8.6.1 | taipy-common |
| flask | 3.1.2 | taipy-rest,taipy-gui |
| flask-cors | 6.0.2 | taipy-gui |
| flask-socketio | 5.6.0 | taipy-gui |
| gevent | 25.9.1 | taipy-gui |
| gitignore-parser | 0.1.13 | taipy-gui |
| markdown | 3.10.1 | taipy-gui |
| marshmallow | 4.2.1 | taipy-rest |
| networkx | 3.4.2 | taipy-core |
| pandas | 2.3.3 | taipy-gui,taipy-core |
| pyarrow | 23.0.0 | taipy-core |
| pymongo | 4.16.0 | taipy-core |
| python-dotenv | 1.2.1 | taipy-gui |
| sqlalchemy | 2.0.46 | taipy-core |
| twisted | 25.5.0 | taipy-gui |
+--------------------+---------+----------------------+