Files
Calibre-Web-Automated/.github
crocodilestick cf666f58c1 feat: Upgrade to Python 3.13 with full compatibility and modernization
- Upgrade base image from Ubuntu Jammy to Noble (24.04 LTS)
- Add deadsnakes PPA for Python 3.13.7 installation
- Update Dockerfile to use Python 3.13 with proper virtual environment setup
- Fix package dependencies (libldap2 vs libldap-2.5-0 for Noble)
- Create comprehensive pyproject.toml with Python 3.10-3.13 support declarations
- Update requirements.txt with conditional dependencies:
  * iso-639>=0.4.5,<0.5.0 for Python <3.12
  * pycountry>=24.6.1,<25.0.0 for Python >=3.12 (fixes pkg_resources deprecation)
- Update GitHub Actions workflow to use Python 3.13
- Move development documentation to DEV/ directory:
  * PYTHON_313_UPGRADE.md
  * PYTHON_313_UPGRADE_STATUS.md
  * V0.6.25_fixes_analysis.ipynb

Benefits:
- Improved performance and memory efficiency
- Enhanced error messages and debugging
- Future-proof with Python 3.13 support until 2029
- Eliminates pkg_resources deprecation warnings
- Maintains full backward compatibility

Tested: Full Docker build successful, all CWA services operational
2025-09-02 18:32:32 +02:00
..
2024-09-02 16:01:26 +02:00
2024-08-28 14:56:48 +00:00