|
| 1 | +# The officially supported versions of the following packages are their |
| 2 | +# python3-* equivalent distributed in Ubuntu 24.04 and Debian 12 |
| 3 | +asn1crypto==1.4.0 ; python_version < '3.11' |
| 4 | +asn1crypto==1.5.1 ; python_version >= '3.11' |
| 5 | +Babel==2.9.1 ; python_version < '3.11' # min version = 2.6.0 (Focal with security backports) |
| 6 | +Babel==2.10.3 ; python_version >= '3.11' and python_version < '3.13' |
| 7 | +Babel==2.17.0 ; python_version >= '3.13' |
| 8 | +cbor2==5.4.2 ; python_version < '3.12' |
| 9 | +cbor2==5.6.2 ; python_version >= '3.12' |
| 10 | +chardet==4.0.0 ; python_version < '3.11' # (Jammy) |
| 11 | +chardet==5.2.0 ; python_version >= '3.11' |
| 12 | +cryptography==3.4.8; python_version < '3.12' # incompatibility between pyopenssl 19.0.0 and cryptography>=37.0.0 |
| 13 | +cryptography==42.0.8 ; python_version >= '3.12' # (Noble) min 41.0.7, pinning 42.0.8 for security fixes |
| 14 | +docutils==0.17 ; python_version < '3.11' # (Jammy) |
| 15 | +docutils==0.20.1 ; python_version >= '3.11' |
| 16 | +freezegun==1.1.0 ; python_version < '3.11' # (Jammy) |
| 17 | +freezegun==1.2.1 ; python_version >= '3.11' and python_version < '3.13' |
| 18 | +freezegun==1.5.1 ; python_version >= '3.13' |
| 19 | +geoip2==2.9.0 |
| 20 | +gevent==21.8.0 ; sys_platform != 'win32' and python_version == '3.10' # (Jammy) |
| 21 | +gevent==22.10.2; sys_platform != 'win32' and python_version > '3.10' and python_version < '3.12' |
| 22 | +gevent==24.2.1 ; sys_platform != 'win32' and python_version >= '3.12' and python_version < '3.13' # (Noble) |
| 23 | +gevent==24.11.1 ; sys_platform != 'win32' and python_version >= '3.13' # (Trixie) |
| 24 | +greenlet==1.1.2 ; sys_platform != 'win32' and python_version == '3.10' # (Jammy) |
| 25 | +greenlet==2.0.2 ; sys_platform != 'win32' and python_version > '3.10' and python_version < '3.12' |
| 26 | +greenlet==3.0.3 ; sys_platform != 'win32' and python_version >= '3.12' and python_version < '3.13' # (Noble) |
| 27 | +greenlet==3.1.1 ; sys_platform != 'win32' and python_version >= '3.13' # (Trixie) |
| 28 | +idna==2.10 ; python_version < '3.12' # requests 2.25.1 depends on idna<3 and >=2.5 |
| 29 | +idna==3.6 ; python_version >= '3.12' |
| 30 | +Jinja2==3.0.3 ; python_version <= '3.10' |
| 31 | +Jinja2==3.1.2 ; python_version > '3.10' |
| 32 | +libsass==0.20.1 ; python_version < '3.11' |
| 33 | +libsass==0.22.0 ; python_version >= '3.11' # (Noble) Mostly to have a wheel package |
| 34 | +lxml==4.8.0 ; python_version <= '3.10' |
| 35 | +lxml==4.9.3 ; python_version > '3.10' and python_version < '3.12' # min 4.9.2, pinning 4.9.3 because of missing wheels for darwin in 4.9.3 |
| 36 | +lxml==5.2.1; python_version >= '3.12' # (Noble - removed html clean) |
| 37 | +lxml-html-clean; python_version >= '3.12' # (Noble - removed from lxml, unpinned for futur security patches) |
| 38 | +MarkupSafe==2.0.1 ; python_version <= '3.10' |
| 39 | +MarkupSafe==2.1.2 ; python_version > '3.10' and python_version < '3.12' |
| 40 | +MarkupSafe==2.1.5 ; python_version >= '3.12' # (Noble) Mostly to have a wheel package |
| 41 | +num2words==0.5.10 ; python_version < '3.12' # (Jammy / Bookworm) |
| 42 | +num2words==0.5.13 ; python_version >= '3.12' |
| 43 | +ofxparse==0.21 |
| 44 | +openpyxl==3.0.9 ; python_version < '3.12' |
| 45 | +openpyxl==3.1.2 ; python_version >= '3.12' |
| 46 | +passlib==1.7.4 # min version = 1.7.2 (Focal with security backports) |
| 47 | +Pillow==9.0.1 ; python_version <= '3.10' |
| 48 | +Pillow==9.4.0 ; python_version > '3.10' and python_version < '3.12' |
| 49 | +Pillow==10.2.0 ; python_version >= '3.12' and python_version < '3.13' # (Noble) Mostly to have a wheel package |
| 50 | +Pillow==11.1.0 ; python_version >= '3.13' # (Noble) Mostly to have a wheel package |
| 51 | +polib==1.1.1 |
| 52 | +psutil==5.9.0 ; python_version <= '3.10' |
| 53 | +psutil==5.9.4 ; python_version > '3.10' and python_version < '3.12' |
| 54 | +psutil==5.9.8 ; python_version >= '3.12' # (Noble) Mostly to have a wheel package |
| 55 | +psycopg2==2.9.2 ; python_version == '3.10' # (Jammy) |
| 56 | +psycopg2==2.9.5 ; python_version == '3.11' |
| 57 | +psycopg2==2.9.9 ; python_version >= '3.12' and python_version < '3.13' # (Noble) |
| 58 | +psycopg2==2.9.10 ; python_version >= '3.13' # (Trixie) |
| 59 | +pyopenssl==21.0.0 ; python_version < '3.12' |
| 60 | +pyopenssl==24.1.0 ; python_version >= '3.12' # (Noble) min 23.2.0, pinned for compatibility with cryptography==42.0.8 and security patches |
| 61 | +PyPDF2==1.26.0 ; python_version <= '3.10' |
| 62 | +PyPDF2==2.12.1 ; python_version > '3.10' |
| 63 | +pypiwin32 ; sys_platform == 'win32' |
| 64 | +pyserial==3.5 |
| 65 | +python-dateutil==2.8.1 ; python_version < '3.11' |
| 66 | +python-dateutil==2.8.2 ; python_version >= '3.11' |
| 67 | +python-magic==0.4.24; sys_platform != 'win32' and python_version < '3.12' # (jammy) |
| 68 | +python-magic==0.4.27; sys_platform != 'win32' and python_version >= '3.12' # (noble) |
| 69 | +python-ldap==3.4.0 ; sys_platform != 'win32' and python_version < '3.12' # min version = 3.2.0 (Focal with security backports) |
| 70 | +python-ldap==3.4.4 ; sys_platform != 'win32' and python_version >= '3.12' # (Noble) Mostly to have a wheel package |
| 71 | +python-stdnum==1.17 ; python_version < '3.11' # (jammy) |
| 72 | +python-stdnum==1.19 ; python_version >= '3.11' |
| 73 | +pytz # no version pinning to avoid OS perturbations |
| 74 | +pyusb==1.2.1 |
| 75 | +qrcode==7.3.1 ; python_version < '3.11' # (jammy) |
| 76 | +qrcode==7.4.2 ; python_version >= '3.11' |
| 77 | +reportlab==3.6.8 ; python_version <= '3.10' |
| 78 | +reportlab==3.6.12 ; python_version > '3.10' and python_version < '3.12' |
| 79 | +reportlab==4.1.0 ; python_version >= '3.12' # (Noble) Mostly to have a wheel package |
| 80 | +requests==2.25.1 ; python_version < '3.11' # versions < 2.25 aren't compatible w/ urllib3 1.26. Bullseye = 2.25.1. min version = 2.22.0 (Focal) |
| 81 | +requests==2.31.0 ; python_version >= '3.11' # (Noble) |
| 82 | +rjsmin==1.1.0 ; python_version < '3.11' # (jammy) |
| 83 | +rjsmin==1.2.0 ; python_version >= '3.11' |
| 84 | +rl-renderPM==4.0.3 ; sys_platform == 'win32' and python_version >= '3.12' # Needed by reportlab 4.1.0 but included in deb package |
| 85 | +urllib3==1.26.5 ; python_version < '3.12' # indirect / min version = 1.25.8 (Focal with security backports) |
| 86 | +urllib3==2.0.7 ; python_version >= '3.12' # (Noble) Compatibility with cryptography |
| 87 | +vobject==0.9.6.1 |
| 88 | +Werkzeug==2.0.2 ; python_version <= '3.10' |
| 89 | +Werkzeug==2.2.2 ; python_version > '3.10' and python_version < '3.12' |
| 90 | +Werkzeug==3.0.1 ; python_version >= '3.12' # (Noble) Avoid deprecation warnings |
| 91 | +xlrd==1.2.0 ; python_version < '3.12' # (jammy) |
| 92 | +xlrd==2.0.1 ; python_version >= '3.12' |
| 93 | +XlsxWriter==3.0.2 ; python_version < '3.12' # (jammy) |
| 94 | +XlsxWriter==3.1.9 ; python_version >= '3.12' |
| 95 | +xlwt==1.3.0 |
| 96 | +zeep==4.1.0 ; python_version < '3.11' # (jammy) |
| 97 | +zeep==4.2.1 ; python_version >= '3.11' and python_version < '3.13' |
| 98 | +zeep==4.3.1 ; python_version >= '3.13' |
| 99 | +zope.event==6.0 |
| 100 | +zope.interface==8.0 |
| 101 | +setuptools==78.1.1 |
| 102 | + |
| 103 | + |
| 104 | +# Not part of official requirements, but used by some addons |
| 105 | +# colorama==0.3.9 |
| 106 | +gdata==2.0.18 |
| 107 | +html5lib==1.1 |
| 108 | +odfpy==1.4.1 |
| 109 | +pyinotify==0.9.6 |
| 110 | +simplejson==3.20.1 |
| 111 | + |
| 112 | + |
| 113 | +# Migration tools |
| 114 | +# marabunta==0.13.0 |
| 115 | +-e git+https://github.com/camptocamp/marabunta@master#egg=marabunta |
| 116 | +-e git+https://github.com/camptocamp/anthem@master#egg=anthem |
| 117 | + |
| 118 | +# test / lint |
| 119 | +# those libs and their dependencies are unpinned |
| 120 | +# to always test with the last version of it |
| 121 | +flake8 |
| 122 | +pytest==8.4.2 |
| 123 | +pluggy |
| 124 | +coverage |
| 125 | +pytest-odoo>=2.1.3 |
| 126 | +pytest-cov>=7.0.0 |
| 127 | +watchdog |
| 128 | + |
| 129 | +# Library dependency |
| 130 | +argh==0.31.3 |
| 131 | +atomicwrites==1.4.1 |
| 132 | +attrs==25.3.0 |
| 133 | +beautifulsoup4==4.13.5 |
| 134 | +future==1.0.0 |
| 135 | +mccabe==0.7.0 |
| 136 | +more-itertools==10.8.0 |
| 137 | +pbr==7.0.1 |
| 138 | +pexpect==4.9.0 |
| 139 | +ptyprocess==0.7.0 |
| 140 | +pycairo==1.28.0 |
| 141 | +pycodestyle==2.14.0 |
| 142 | +pyflakes==3.4.0 |
| 143 | +rl-renderPM==4.0.3 |
| 144 | +reportlab==4.1.0 |
| 145 | +unicodecsv==0.14.1 |
| 146 | +wrapt==1.17.3 |
0 commit comments