PyYAML>=6.0.1
tabulate>=0.9.0
python-dateutil>=2.8.2
typing-extensions>=4.7.1
click>=8.1.7
rich>=13.3.0
Jinja2>=3.1.0
sqlglot>=30.0.0
packaging>=23.0
azure-cosmos>=4.5.0
SQLAlchemy>=2.0.0

[all]
dblift[db2,mariadb,mysql,oracle,postgresql,sqlserver]

[db2]
ibm_db>=3.2
ibm_db_sa>=0.4

[dev]
pytest>=7.3.1
pytest-cov>=4.1.0
pytest-mock>=3.10.0
pytest-asyncio>=0.21.0
pytest-xdist>=3.3.1
pytest-timeout>=2.2.0
pytest-html>=4.0.0
pytest-metadata>=3.0.0
pytest-benchmark>=4.0.0
coverage>=7.3.0
black>=26.1.0
mypy>=1.3.0
flake8>=6.1.0
flake8-tidy-imports>=4.12.0
isort>=5.12.0
import-linter>=2.0
docker>=6.1.2
types-PyYAML>=6.0.12.12
types-setuptools
pre-commit>=4.0.0
Cython>=3.0.0
bandit>=1.7.9
pip-audit>=2.7.3
radon>=6.0.1
xenon>=0.9.1
opentelemetry-sdk>=1.20
Django>=4.2
psycopg[binary]>=3.1

[django]
Django>=4.2

[fastapi]
fastapi>=0.100

[flask]
flask>=2.3

[mariadb]
PyMySQL>=1.1

[mysql]
PyMySQL>=1.1

[oracle]
oracledb>=2.0

[otel]
opentelemetry-api>=1.20

[postgresql]
psycopg[binary]>=3.1

[sqlserver]
pymssql>=2.3
