[tool.poetry] name = "pali-lili" version = "0.0.0" description = "Cloud orchestration microservice based on FastAPI." authors = ["irl"] readme = "README.md" license = "BSD-2" package-mode = false [tool.poetry.dependencies] python = "^3.12" aiofiles = "^24.1.0" bcrypt = "^5.0.0" alembic = "^1.13.1" asyncpg = "^0.29.0" fastapi = "^0.115.12" fastapi-pagination = "^0.13.1" httpx = "^0.27.0" psycopg2-binary = "^2.9.9" pydantic = {extras = ["email"], version = "^2.11.4"} pydantic-settings = "^2.9.1" python-jose = {extras=["cryptogrpahy"], version = "^3.4.0"} sqlalchemy = {extras = ["asyncio"], version = "^2.0.30"} uvicorn = {extras = ["standard"], version = "^0.30.6"} [tool.poetry.group.dev.dependencies] black = "^25.1.0" ruff = "^0.4.10" pytest = "^8.3.5" [tool.poetry.group.prod.dependencies] gunicorn = "^22.0.0" python-json-logger = "^2.0.7" prometheus-client = "^0.20.0" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.black] line-length = 92 [tool.pytest.ini_options] asyncio_default_fixture_loop_scope = "module" [tool.ruff] target-version = "py312" line-length = 92