# The officially supported versions of the following packages are their # python3-* equivalent distributed in Ubuntu 24.04 and Debian 12 asn1crypto==1.5.1 ; python_version >= '3.11' Babel==2.10.3 ; python_version >= '3.11' and python_version < '3.13' Babel==2.17.0 ; python_version >= '3.13' cbor2==5.6.2 ; python_version >= '3.12' chardet==5.2.0 ; python_version >= '3.11' cryptography==42.0.8 ; python_version >= '3.12' # (Noble) min 41.0.7, pinning 42.0.8 for security fixes docutils==0.20.1 ; python_version >= '3.11' freezegun==1.2.1 ; python_version >= '3.11' and python_version < '3.13' freezegun==1.5.1 ; python_version >= '3.13' geoip2==2.9.0 gevent==24.2.1 ; sys_platform != 'win32' and python_version >= '3.12' and python_version < '3.13' # (Noble) gevent==24.11.1 ; sys_platform != 'win32' and python_version >= '3.13' # (Trixie) greenlet==3.0.3 ; sys_platform != 'win32' and python_version >= '3.12' and python_version < '3.13' # (Noble) greenlet==3.1.1 ; sys_platform != 'win32' and python_version >= '3.13' and python_version < '3.14' # (Trixie) greenlet==3.3.2 ; sys_platform != 'win32' and python_version >= '3.14' # (Resolute) idna==3.6 ; python_version >= '3.12' Jinja2==3.1.2 ; python_version > '3.10' libsass==0.22.0 ; python_version >= '3.11' # (Noble) Mostly to have a wheel package lxml==5.2.1; python_version >= '3.12' and python_version < '3.13' # (Noble - removed html clean) lxml==5.4.0; python_version >= '3.13' and python_version < '3.14' # (Trixie) lxml==6.0.2; python_version >= '3.14' # (Resolute) lxml-html-clean; python_version >= '3.12' # (Noble - removed from lxml, unpinned for futur security patches) MarkupSafe==2.1.5 ; python_version >= '3.12' # (Noble) Mostly to have a wheel package num2words==0.5.13 ; python_version >= '3.12' ofxparse==0.21 openpyxl==3.1.2 ; python_version >= '3.12' passlib==1.7.4 # min version = 1.7.2 (Focal with security backports) Pillow==10.2.0 ; python_version >= '3.12' and python_version < '3.13' # (Noble) Mostly to have a wheel package Pillow==11.1.0 ; python_version >= '3.13' and python_version < '3.14' # (Trixie) Pillow==12.1.1 ; python_version >= '3.14' # (Resolute) polib==1.1.1 psutil==5.9.8 ; python_version >= '3.12' # (Noble) Mostly to have a wheel package psycopg2==2.9.9 ; python_version >= '3.12' and python_version < '3.13' # (Noble) psycopg2==2.9.10 ; python_version >= '3.13' # (Trixie) pyopenssl==24.1.0 ; python_version >= '3.12' # (Noble) min 23.2.0, pinned for compatibility with cryptography==42.0.8 and security patches PyPDF2==2.12.1 ; python_version < '3.13' # (Noble and below) PyPDF==5.4.0 ; python_version >= '3.13' # (Trixie) pypiwin32 ; sys_platform == 'win32' pyserial==3.5 python-dateutil==2.8.2 ; python_version >= '3.11' python-magic==0.4.27; sys_platform != 'win32' and python_version >= '3.12' # (noble) python-ldap==3.4.4 ; sys_platform != 'win32' and python_version >= '3.12' # (Noble) Mostly to have a wheel package python-stdnum==1.19 ; python_version >= '3.11' and python_version < '3.14' python-stdnum==2.2 ; python_version >= '3.14' # (Resolute) pyusb==1.2.1 qrcode==7.4.2 ; python_version >= '3.11' reportlab==4.1.0 ; python_version >= '3.12' # (Noble) Mostly to have a wheel package requests==2.31.0 ; python_version >= '3.11' # (Noble) rjsmin==1.2.0 ; python_version >= '3.11' rl-renderPM==4.0.3 ; sys_platform == 'win32' and python_version >= '3.12' # Needed by reportlab 4.1.0 but included in deb package tzdata; sys_platform == 'win32' # no version pinning to keep it updated, assume *nix have tzdata (it's a dep of python on debian, fedora, and arch) urllib3==2.0.7 ; python_version >= '3.12' # (Noble) Compatibility with cryptography vobject==0.9.6.1 ; python_version < '3.14' vobject==0.9.9 ; python_version >= '3.14' # (Resolute) Werkzeug==3.0.1 ; python_version >= '3.12' # (Noble) Avoid deprecation warnings xlrd==2.0.1 ; python_version >= '3.12' XlsxWriter==3.1.9 ; python_version >= '3.12' xlwt==1.3.0 zeep==4.2.1 ; python_version >= '3.11' and python_version < '3.13' zeep==4.3.1 ; python_version >= '3.13'