Skip to content

New Pipfile available for Python3.10#2692

Open
github-actions[bot] wants to merge 2 commits intodevelopfrom
dependencies/update-python3.10
Open

New Pipfile available for Python3.10#2692
github-actions[bot] wants to merge 2 commits intodevelopfrom
dependencies/update-python3.10

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jun 15, 2025

+--------------------+---------+----------------------+
| 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 |
+--------------------+---------+----------------------+

@github-actions github-actions bot force-pushed the dependencies/update-python3.10 branch from 77c96d6 to 5d19d87 Compare June 29, 2025 12:12
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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"}
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Suggested change
"pyarrow" = {version="==23.0.0"}
"pyarrow" = {version="<=20.0.0"}

Copilot uses AI. Check for mistakes.
"apispec-webframeworks" = {version="==1.2.0"}
"watchdog" = {version="==6.0.0"}
"charset-normalizer" = {version="==3.4.2"}
"charset-normalizer" = {version="==3.4.4"}
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Suggested change
"charset-normalizer" = {version="==3.4.4"}
"charset-normalizer" = {version="==3.4.2"}

Copilot uses AI. Check for mistakes.
"marshmallow" = {version="==4.2.1"}
"apispec" = {version="==6.9.0", extras=["yaml"]}
"apispec-webframeworks" = {version="==1.2.0"}
"watchdog" = {version="==6.0.0"}
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Suggested change
"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.

Copilot uses AI. Check for mistakes.
"passlib" = {version="==1.7.4"}
"marshmallow" = {version="==3.23.2"}
"apispec" = {version="==6.8.2", extras=["yaml"]}
"marshmallow" = {version="==4.2.1"}
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Suggested change
"marshmallow" = {version="==4.2.1"}
"marshmallow" = {version="==3.23.2"}

Copilot uses AI. Check for mistakes.
"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'"}
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Suggested change
"pandas" = {version="==2.3.3", markers="python_version>'3.8'"}
"pandas" = {version="==2.2.3", markers="python_version>'3.8'"}

Copilot uses AI. Check for mistakes.
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.

3 participants