# Odoo 17.0 Requirements (Python >= 3.12, macOS/Linux only)
# psycopg2-binary used instead of psycopg2 for native development
Babel==2.10.3 ; python_version < '3.13'
Babel==2.17.0 ; python_version >= '3.13'
chardet==5.2.0
cryptography==44.0.0  # lower than v16/v18/v19's CVE-hardened 50.0.0 floor - the real
                      # v17 environment has not been reconciled with that bump yet.
                      # Reported to the repo owner separately; not corrected here,
                      # since this baseline mirrors the real environment rather than
                      # second-guessing it.
decorator==5.1.1
docutils==0.20.1
ebaysdk==2.1.5
freezegun==1.2.1 ; python_version < '3.13'
freezegun==1.5.1 ; python_version >= '3.13'
geoip2==2.9.0
gevent==24.2.1 ; python_version < '3.13'
gevent==24.11.1 ; python_version >= '3.13'
greenlet==3.0.3 ; python_version < '3.13'
greenlet==3.1.1 ; python_version >= '3.13'
idna==3.10
Jinja2==3.1.6
libsass==0.22.0
lxml==5.3.1
lxml-html-clean
MarkupSafe==2.1.5
num2words==0.5.13
ofxparse==0.21
passlib==1.7.4
Pillow==11.1.0
polib==1.1.1
psutil==5.9.8
psycopg2-binary==2.9.9 ; python_version < '3.13'
psycopg2-binary==2.9.10 ; python_version >= '3.13'
pydot==1.4.2
pyopenssl==24.3.0  # same open item as the cryptography note above: lower than
                   # v16/v18/v19's 26.4.0, not corrected here.
PyPDF2==2.12.1 ; python_version < '3.13'
pypdf==5.4.0 ; python_version >= '3.13'
pyserial==3.5
python-dateutil==2.8.2
python-ldap==3.4.4
python-stdnum==1.19
pytz
pyusb==1.2.1
qrcode==7.4.2
reportlab==4.1.0
requests==2.32.3
rjsmin==1.2.0
urllib3==2.3.0
vobject==0.9.6.1
Werkzeug==3.1.3  # unlike v16, v17's odoo/http.py never reads werkzeug.__version__
                 # (that only exists at v16's odoo/http.py:260), so the v16 "<3.1"
                 # ceiling does not apply here - 3.1.3 is fine.
xlrd==2.0.1
XlsxWriter==3.1.9
xlwt==1.3.0
zeep==4.2.1 ; python_version < '3.13'
zeep==4.3.1 ; python_version >= '3.13'

# Native development additions (not in official Odoo requirements)
rlPyCairo  # reportlab rendering (macOS and Linux)
