pyproject.toml
Rama main · réplica de lectura del repositorio original.
[project]
name = "sleeplab"
version = "2.0.10"
description = "Sleep therapy data analysis platform"
requires-python = ">=3.12"
dependencies = [
"fastapi==0.162.0",
"uvicorn==0.54.0",
"sqlalchemy==2.1.6",
"psycopg2-binary==2.9.13",
"PyJWT==2.15.1",
"passlib==1.7.4",
"openai==3.37.0",
"python-multipart==0.0.32",
"httpx>=0.27.0",
"matplotlib==3.11.2",
"reportlab==5.1.0",
"fastapi-mcp>=0.1.0",
]
[dependency-groups]
dev = [
"pytest>=8",
"ruff>=0.11",
]
[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["."]
markers = [
"db: tests that require a Postgres database",
]
[tool.ruff]
line-length = 120
target-version = "py312"
[tool.ruff.lint]
select = ["E", "W", "F", "I", "N", "UP"]
ignore = ["E501"]
[tool.ruff.format]
quote-style = "double"