# Odoo 16.0 Requirements (Python >= 3.12, macOS/Linux only)
# psycopg2-binary used instead of psycopg2 for native development
Babel==2.16.0
chardet==4.0.0
cryptography==44.0.0
decorator==4.4.2
docutils==0.16
ebaysdk==2.1.5
freezegun==0.3.15
gevent==24.2.1
greenlet==3.0.3
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.9
ofxparse==0.21
passlib==1.7.4
Pillow==11.1.0
polib==1.1.0
psutil==5.9.8
psycopg2-binary==2.9.9
pydot==1.4.2
pyopenssl==24.3.0
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.16
pytz
pyusb==1.2.1
qrcode==6.1
reportlab==4.1.0
requests==2.32.3
urllib3==2.3.0
vobject==0.9.6.1
Werkzeug==3.1.3
xlrd==1.2.0
XlsxWriter==1.1.2
xlwt==1.3.0
zeep==4.0.0

# Custom and additional packages (from live deployment)
bleach==6.2.0
deepl
dicttoxml==1.7.16
GitPython
holidays==0.10.1
langchain-core>=0.3.61
langchain-ollama>=0.3.3
langchain-openai>=0.3.18
langchain-qdrant>=0.2.0
msal==1.31.1
nextcloud-api-wrapper
numpy==1.26.4
oauthlib==3.2.2
odoorpc-toolbox
openai
openupgradelib
openpyxl
pandas==2.2.2
paramiko
parse-accept-language
pdfminer.six==20211012
phonenumbers
pycryptodome==3.21.0
pypandoc==1.6.4
pyotp
python-barcode
python-docx==1.1.2
python-gitlab
python-slugify
PyYAML
sphinx==5.3.0
sphinx_rtd_theme==2.0.0
sphinx_tabs==3.4.5
sphinxcontrib-httpdomain==1.8.1
unidecode
xmlschema
xmltodict==0.13.0

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