Переглянути джерело

Update dependencies [pyarrow, flask related] (#2239) (#2248)

* fix pipenv version

* update dependencies

* update flask version for rest

* update pyarrow
Dinh Long Nguyen 6 місяців тому
батько
коміт
1668422919

+ 3 - 3
.github/workflows/partial-tests.yml

@@ -56,7 +56,7 @@ jobs:
         run: pip install --upgrade setuptools wheel
 
       - name: Install pipenv
-        run: pip install --upgrade pipenv
+        run: pip install pipenv --upgrade
 
       - name: Install Dependencies
         run: pipenv install --dev --python=${{ matrix.python-version }}
@@ -154,7 +154,7 @@ jobs:
 
       - name: Install pipenv
         if: steps.changes.outputs.core == 'true'
-        run: pip install --upgrade pipenv
+        run: pip install pipenv --upgrade
 
       - name: Install Dependencies
         if: steps.changes.outputs.core == 'true'
@@ -197,7 +197,7 @@ jobs:
 
       - name: Install pipenv
         if: steps.changes.outputs.core == 'true'
-        run: pip install --upgrade pipenv
+        run: pip install pipenv --upgrade
 
       - name: Install Dependencies
         if: steps.changes.outputs.core == 'true'

+ 3 - 3
Pipfile

@@ -8,9 +8,9 @@ apispec = {extras = ["yaml"], version = "==6.3"}
 apispec-webframeworks = "==0.5.2"
 cookiecutter = "==2.1.1"
 deepdiff = "==6.7.1"
-flask = "==3.0.0"
+flask = "==3.1.0"
 flask-cors = "==5.0.0"
-flask-socketio = "==5.3.6"
+flask-socketio = "==5.4.1"
 Flask-RESTful = ">=0.3.9"
 gevent = "==24.11.1"
 gevent-websocket = "==0.10.1"
@@ -21,7 +21,7 @@ marshmallow = "==3.20.1"
 networkx = "==2.6"
 openpyxl = "==3.1.2"
 pandas = "==1.3.5"
-pyarrow = "*"
+pyarrow = "==16.0.0"
 pymongo = {extras = ["srv"], version = "==4.6.3"}
 python-dotenv = "==1.0.0"
 python-magic = {version = "==0.4.24", markers="sys_platform != 'win32'"}

+ 1 - 1
pyproject.toml

@@ -29,7 +29,7 @@ image = [
     "python-magic-bin>=0.4.14,<0.5",
 ]
 rdp = ["rdp>=0.8"]
-arrow = ["pyarrow>=17.0.0,<18.0"]
+arrow = ["pyarrow>=16.0.0,<19.0"]
 mssql = ["pyodbc>=4"]
 
 [project.scripts]

+ 1 - 1
setup.py

@@ -56,7 +56,7 @@ setup(
             "python-magic-bin>=0.4.14,<0.5;platform_system=='Windows'",
         ],
         "rdp": ["rdp>=0.8"],
-        "arrow": ["pyarrow>=16.0.0,<18.0"],
+        "arrow": ["pyarrow>=16.0.0,<19.0"],
         "mssql": ["pyodbc>=4"],
     },
     cmdclass={"build_py": NPMInstall},

+ 1 - 1
taipy/core/pyproject.toml

@@ -26,7 +26,7 @@ dynamic = ["version", "dependencies"]
 mssql = ["pyodbc>=4,<4.1"]
 mysql = ["pymysql>1,<1.1"]
 postgresql = ["psycopg2>2.9,<2.10"]
-parquet = ["fastparquet==2022.11.0", "pyarrow>=17.0.0,<18.0"]
+parquet = ["fastparquet==2022.11.0", "pyarrow>=16.0.0,<19.0"]
 s3 = ["boto3==1.29.1"]
 mongo = ["pymongo[srv]>=4.2.0,<5.0"]
 

+ 1 - 1
taipy/core/setup.py

@@ -43,7 +43,7 @@ extras_require = {
     "mssql": ["pyodbc>=4,<4.1"],
     "mysql": ["pymysql>1,<1.1"],
     "postgresql": ["psycopg2>2.9,<2.10"],
-    "parquet": ["fastparquet==2022.11.0", "pyarrow>=17.0.0,<18.0"],
+    "parquet": ["fastparquet==2022.11.0", "pyarrow>=16.0.0,<19.0"],
     "s3": ["boto3==1.29.1"],
     "mongo": ["pymongo[srv]>=4.2.0,<5.0"],
 }

+ 1 - 1
taipy/gui/pyproject.toml

@@ -28,7 +28,7 @@ image = [
     "python-magic>=0.4.24,<0.5;platform_system!='Windows'",
     "python-magic-bin>=0.4.14,<0.5;platform_system=='Windows'",
 ]
-arrow = ["pyarrow>=17.0.0,<18.0"]
+arrow = ["pyarrow>=16.0.0,<19.0"]
 
 [tool.setuptools.packages]
 find = {include = ["taipy", "taipy.gui", "taipy.gui.*"]}

+ 1 - 1
taipy/gui/setup.py

@@ -45,7 +45,7 @@ extras_require = {
         "python-magic>=0.4.24,<0.5;platform_system!='Windows'",
         "python-magic-bin>=0.4.14,<0.5;platform_system=='Windows'",
     ],
-    "arrow": ["pyarrow>=17.0.0,<18.0"],
+    "arrow": ["pyarrow>=16.0.0,<19.0"],
 }
 
 def _build_webapp():

+ 4 - 4
tools/packages/pipfiles/Pipfile3.10.max

@@ -50,7 +50,7 @@ version = "==4.2.13"
 
 
 [packages]
-"pyarrow" = {version="==17.0.0"}
+"pyarrow" = {version="==18.0.0"}
 "networkx" = {version="==3.3", markers="python_version>'3.8'"}
 "openpyxl" = {version="==3.1.2"}
 "pandas" = {version="==2.2.2", markers="python_version>'3.8'"}
@@ -59,14 +59,14 @@ version = "==4.2.13"
 "toml" = {version="==0.10.2"}
 "boto3" = {version="==1.34.113"}
 "cookiecutter" = {version="==2.6.0"}
-"flask" = {version="==3.0.3"}
+"flask" = {version="==3.1.0"}
 "flask-cors" = {version="==5.0.0"}
-"flask-socketio" = {version="==5.3.6"}
+"flask-socketio" = {version="==5.4.1"}
 "markdown" = {version="==3.6"}
 "python-dotenv" = {version="==1.0.1"}
 "pytz" = {version="==2024.1"}
 "tzlocal" = {version="==5.2"}
-"gevent" = {version="==24.2.1"}
+"gevent" = {version="==24.11.1"}
 "gevent-websocket" = {version="==0.10.1"}
 "kthread" = {version="==0.2.3"}
 "gitignore-parser" = {version="==0.1.11"}

+ 4 - 4
tools/packages/pipfiles/Pipfile3.11.max

@@ -50,7 +50,7 @@ version = "==4.2.13"
 
 
 [packages]
-"pyarrow" = {version="==17.0.0"}
+"pyarrow" = {version="==18.0.0"}
 "networkx" = {version="==3.3", markers="python_version>'3.8'"}
 "openpyxl" = {version="==3.1.2"}
 "pandas" = {version="==2.2.2", markers="python_version>'3.8'"}
@@ -59,14 +59,14 @@ version = "==4.2.13"
 "toml" = {version="==0.10.2"}
 "boto3" = {version="==1.34.113"}
 "cookiecutter" = {version="==2.6.0"}
-"flask" = {version="==3.0.3"}
+"flask" = {version="==3.1.0"}
 "flask-cors" = {version="==5.0.0"}
-"flask-socketio" = {version="==5.3.6"}
+"flask-socketio" = {version="==5.4.1"}
 "markdown" = {version="==3.6"}
 "python-dotenv" = {version="==1.0.1"}
 "pytz" = {version="==2024.1"}
 "tzlocal" = {version="==5.2"}
-"gevent" = {version="==24.2.1"}
+"gevent" = {version="==24.11.1"}
 "gevent-websocket" = {version="==0.10.1"}
 "kthread" = {version="==0.2.3"}
 "gitignore-parser" = {version="==0.1.11"}

+ 4 - 4
tools/packages/pipfiles/Pipfile3.12.max

@@ -50,7 +50,7 @@ version = "==4.2.13"
 
 
 [packages]
-"pyarrow" = {version="==17.0.0"}
+"pyarrow" = {version="==18.0.0"}
 "networkx" = {version="==3.3", markers="python_version>'3.8'"}
 "openpyxl" = {version="==3.1.2"}
 "pandas" = {version="==2.2.2", markers="python_version>'3.8'"}
@@ -59,14 +59,14 @@ version = "==4.2.13"
 "toml" = {version="==0.10.2"}
 "boto3" = {version="==1.34.113"}
 "cookiecutter" = {version="==2.6.0"}
-"flask" = {version="==3.0.3"}
+"flask" = {version="==3.1.0"}
 "flask-cors" = {version="==5.0.0"}
-"flask-socketio" = {version="==5.3.6"}
+"flask-socketio" = {version="==5.4.1"}
 "markdown" = {version="==3.6"}
 "python-dotenv" = {version="==1.0.1"}
 "pytz" = {version="==2024.1"}
 "tzlocal" = {version="==5.2"}
-"gevent" = {version="==24.2.1"}
+"gevent" = {version="==24.11.1"}
 "gevent-websocket" = {version="==0.10.1"}
 "kthread" = {version="==0.2.3"}
 "gitignore-parser" = {version="==0.1.11"}

+ 4 - 4
tools/packages/pipfiles/Pipfile3.9.max

@@ -50,7 +50,7 @@ version = "==4.2.13"
 
 
 [packages]
-"pyarrow" = {version="==17.0.0"}
+"pyarrow" = {version="==18.0.0"}
 "networkx" = {version="==3.2.1", markers="python_version>'3.8'"}
 "openpyxl" = {version="==3.1.2"}
 "pandas" = {version="==2.2.2", markers="python_version>'3.8'"}
@@ -59,14 +59,14 @@ version = "==4.2.13"
 "toml" = {version="==0.10.2"}
 "boto3" = {version="==1.34.113"}
 "cookiecutter" = {version="==2.6.0"}
-"flask" = {version="==3.0.3"}
+"flask" = {version="==3.1.0"}
 "flask-cors" = {version="==5.0.0"}
-"flask-socketio" = {version="==5.3.6"}
+"flask-socketio" = {version="==5.4.1"}
 "markdown" = {version="==3.6"}
 "python-dotenv" = {version="==1.0.1"}
 "pytz" = {version="==2024.1"}
 "tzlocal" = {version="==5.2"}
-"gevent" = {version="==24.2.1"}
+"gevent" = {version="==24.11.1"}
 "gevent-websocket" = {version="==0.10.1"}
 "kthread" = {version="==0.2.3"}
 "gitignore-parser" = {version="==0.1.11"}

+ 1 - 1
tools/packages/taipy-core/setup.requirements.txt

@@ -2,7 +2,7 @@ boto3>=1.29.4,<=1.34.113
 networkx>=2.6,<=3.3
 openpyxl>=3.1.2,<=3.1.2
 pandas>=1.3.5,<=2.2.2
-pyarrow>=17.0.0,<=17.9.9
+pyarrow>=16.0.0,<19.0
 pymongo[srv]>=4.2.0,<=4.7.2
 sqlalchemy>=2.0.16,<=2.0.30
 taipy-common

+ 1 - 1
tools/packages/taipy-gui/setup.py

@@ -44,7 +44,7 @@ extras_require = {
         "python-magic>=0.4.24,<0.5;platform_system!='Windows'",
         "python-magic-bin>=0.4.14,<0.5;platform_system=='Windows'",
     ],
-    "arrow": ["pyarrow>=17.0.0,<18.0"],
+    "arrow": ["pyarrow>=16.0.0,<19.0"],
 }
 
 

+ 3 - 3
tools/packages/taipy-gui/setup.requirements.txt

@@ -1,8 +1,8 @@
 charset-normalizer>=3.3.2,<=3.3.2
-flask>=3.0.0,<=3.0.3
+flask>=3.1.0,<3.2
 flask-cors>=5.0.0,<5.1
-flask-socketio>=5.3.6,<=5.3.6
-gevent>=23.7.0,<=24.2.1
+flask-socketio>=5.4.1,<5.5
+gevent>=24.11.1,<24.12
 gevent-websocket>=0.10.1,<=0.10.1
 gitignore-parser>=0.1,<=0.1.11
 kthread>=0.2.3,<=0.2.3

+ 1 - 1
tools/packages/taipy-rest/setup.requirements.txt

@@ -1,6 +1,6 @@
 apispec[yaml]>=6.3,<=6.6.1
 apispec-webframeworks>=0.5.2,<=1.1.0
-flask>=3.0.0,<=3.0.3
+flask>=3.1.0,<3.2
 flask-restful>=0.3.9,<=0.3.10
 marshmallow>=3.20.1,<=3.21.2
 passlib>=1.7.4,<=1.7.4

+ 1 - 1
tools/packages/taipy/setup.py

@@ -56,7 +56,7 @@ setup(
             "python-magic-bin>=0.4.14,<0.5;platform_system=='Windows'",
         ],
         "rdp": ["rdp>=0.8"],
-        "arrow": ["pyarrow>=17.0.0,<18.0"],
+        "arrow": ["pyarrow>=16.0.0,<19.0"],
         "mssql": ["pyodbc>=4"],
     },
     cmdclass={"build_py": NPMInstall},