PyYAML>=6.0
cryptography>=3.4.8

[:python_version < "3.8"]
importlib-metadata>=1.0

[all]
keyring>=23.0.0
lxml>=4.6.0
openpyxl>=3.0.0
xlrd>=1.2.0
phonenumbers>=8.12.0
python-dateutil>=2.8.0

[all:python_version < "3.7"]
usaddress==0.5.10

[all:python_version >= "3.7"]
usaddress>=0.5.11

[dev]
pytest>=6.0
pytest-cov>=2.10

[docs]
sphinx>=4.0
sphinx-rtd-theme>=1.0
myst-parser>=0.18

[encryption]
keyring>=23.0.0

[formats]
lxml>=4.6.0
openpyxl>=3.0.0

[mysql]
pymysql>=1.0

[oracle]

[oracle:python_version < "3.7"]
cx_Oracle>=8.0

[oracle:python_version >= "3.7"]
oracledb>=1.0

[postgresql]
psycopg2-binary>=2.9
psycopg[binary]>=3.1

[recommended]
keyring>=23.0.0
lxml>=4.6.0
openpyxl>=3.0.0
phonenumbers>=8.12.0
python-dateutil>=2.8.0

[recommended:python_version < "3.7"]
usaddress==0.5.10

[recommended:python_version >= "3.7"]
usaddress>=0.5.11

[sqlserver]
pyodbc<5.0,>=4.0.21
