pyyaml>=6.0
jsonschema>=4.17.0
click>=8.1.0
fastapi>=0.104.0
uvicorn[standard]>=0.24.0
grpcio>=1.59.0
grpcio-tools>=1.59.0
prometheus-client>=0.19.0
pydantic>=2.0.0
python-multipart>=0.0.6

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.21.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.5.0
types-pyyaml
types-jsonschema
faker>=20.0.0
Pillow>=10.0.0
reportlab>=4.0.0
python-docx>=1.0.0
openpyxl>=3.1.0
python-pptx>=0.6.0

[fake]
faker>=20.0.0
Pillow>=10.0.0
reportlab>=4.0.0
python-docx>=1.0.0
openpyxl>=3.1.0
python-pptx>=0.6.0

[test]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.21.0
httpx>=0.25.0
faker>=20.0.0
Pillow>=10.0.0
reportlab>=4.0.0
python-docx>=1.0.0
openpyxl>=3.1.0
python-pptx>=0.6.0
