click>=8.1
pyyaml>=6.0
graphviz>=0.20
duckdb>=1.1

[dev]
pytest>=7.0
pytest-cov>=4.0
pytest-xdist>=3.5
filelock>=3.13
pytest-rerunfailures>=14.0
boto3>=1.34
botocore[crt]>=1.34
boto3-stubs[quicksight,rds,s3,sts]>=1.34
testcontainers[oracle,postgres]>=3.7
psycopg[binary,pool]>=3.1
oracledb>=2.0
reportlab>=4.0
pypdf>=4.0
build>=1.0
twine>=5.0
pyright>=1.1.380
playwright>=1.40
starlette>=1.1.0
uvicorn[standard]>=0.30
python-multipart>=0.0.18
httpx>=0.27
markdown>=3.6

[e2e]
pytest>=7.0
pytest-xdist>=3.5
boto3>=1.34
botocore[crt]>=1.34
playwright>=1.40
starlette>=1.1.0
uvicorn[standard]>=0.30
python-multipart>=0.0.18
httpx>=0.27
markdown>=3.6

[prod]
boto3>=1.34
botocore[crt]>=1.34
starlette>=1.1.0
uvicorn[standard]>=0.30
python-multipart>=0.0.18
httpx>=0.27
psycopg[binary,pool]>=3.1
oracledb>=3.4.0
pyarrow>=14
markdown>=3.6
reportlab>=4.0
pypdf>=4.0
pyhanko>=0.30
mkdocs>=1.6
mkdocs-material>=9.5
mkdocs-click>=0.8
mkdocs-macros-plugin>=1.3
graphviz>=0.20
