Fix PyInstaller compatibility with Python 3.13

- Update PyInstaller from 6.3.0 to 6.15.0 for Python 3.13 support
- Update all dependencies to Python 3.13 compatible versions
- Fix pandas compatibility (2.1.1 -> 2.2.3)
- Update Flask, cryptography, and other packages to latest versions
- Fix build script to work properly with PyInstaller spec files
- Remove conflicting command-line arguments when using spec files
parent b016301b
Pipeline #170 canceled with stages
...@@ -127,10 +127,6 @@ def build_executable(): ...@@ -127,10 +127,6 @@ def build_executable():
cmd = [ cmd = [
sys.executable, "-m", "PyInstaller", sys.executable, "-m", "PyInstaller",
"--clean", "--clean",
"--onefile",
"--console",
"--name", "fixture-manager",
"--additional-hooks-dir", "hooks",
"fixture-manager.spec" "fixture-manager.spec"
] ]
......
# Build requirements for PyInstaller # Build requirements for PyInstaller
pyinstaller==6.3.0 pyinstaller==6.15.0
auto-py-to-exe==2.41.0 auto-py-to-exe==2.41.0
# Runtime requirements (included in the main requirements.txt) # Runtime requirements (included in the main requirements.txt)
Flask==2.3.3 Flask==3.0.3
Flask-SQLAlchemy==3.0.5 Flask-SQLAlchemy==3.1.1
Flask-Login==0.6.3 Flask-Login==0.6.3
Flask-WTF==1.1.1 Flask-WTF==1.2.1
Flask-JWT-Extended==4.5.3 Flask-JWT-Extended==4.6.0
PyMySQL==1.1.0 PyMySQL==1.1.1
cryptography==41.0.4 cryptography==43.0.1
pandas==2.1.1 pandas==2.2.3
openpyxl==3.1.2 openpyxl==3.1.5
xlrd==2.0.1 xlrd==2.0.1
python-daemon==3.0.1 python-daemon==3.0.1
lockfile==0.12.2 lockfile==0.12.2
bcrypt==4.0.1 bcrypt==4.2.0
Werkzeug==2.3.7 Werkzeug==3.0.4
WTForms==3.0.1 WTForms==3.1.2
python-dotenv==1.0.0 python-dotenv==1.0.1
gunicorn==21.2.0 gunicorn==23.0.0
psutil==5.9.5 psutil==6.1.0
watchdog==3.0.0 watchdog==6.0.0
click==8.1.7 click==8.1.7
colorlog==6.7.0 colorlog==6.8.2
marshmallow==3.20.1 marshmallow==3.23.1
\ No newline at end of file \ No newline at end of file
Flask==2.3.3 Flask==3.0.3
Flask-SQLAlchemy==3.0.5 Flask-SQLAlchemy==3.1.1
Flask-Login==0.6.3 Flask-Login==0.6.3
Flask-WTF==1.1.1 Flask-WTF==1.2.1
Flask-JWT-Extended==4.5.3 Flask-JWT-Extended==4.6.0
PyMySQL==1.1.0 PyMySQL==1.1.1
cryptography==41.0.4 cryptography==43.0.1
pandas==2.1.1 pandas==2.2.3
openpyxl==3.1.2 openpyxl==3.1.5
xlrd==2.0.1 xlrd==2.0.1
python-daemon==3.0.1 python-daemon==3.0.1
lockfile==0.12.2 lockfile==0.12.2
bcrypt==4.0.1 bcrypt==4.2.0
Werkzeug==2.3.7 Werkzeug==3.0.4
WTForms==3.0.1 WTForms==3.1.2
python-dotenv==1.0.0 python-dotenv==1.0.1
gunicorn==21.2.0 gunicorn==23.0.0
psutil==5.9.5 psutil==6.1.0
watchdog==3.0.0 watchdog==6.0.0
click==8.1.7 click==8.1.7
colorlog==6.7.0 colorlog==6.8.2
marshmallow==3.20.1 marshmallow==3.23.1
\ No newline at end of file \ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment