[project] | |
name = "elna" | |
version = "0.1.0" | |
description = "Add your description here" | |
readme = "README.md" | |
requires-python = ">=3.12" | |
dependencies = [ | |
"fastapi[standard]>=0.115.12", | |
"google-genai>=1.14.0", | |
"httpx>=0.28.1", | |
"logfire[fastapi]>=3.18.0", | |
"pydantic>=2.11.4", | |
"pydantic-ai-slim[google]>=0.2.16", | |
"pydantic-settings>=2.9.1", | |
"python-fasthtml>=0.12.15", | |
"streamlit>=1.45.0", | |
"tenacity>=9.1.2", | |
] | |
[tool.ruff.lint] | |
preview = true | |
select = [ | |
"E", # pycodestyle | |
"W", # pycodestyle warnings | |
"F", # Pyflakes | |
"I", # isort | |
"B", # flake8-bugbear | |
"UP", # pyupgrade | |
"SIM", # flake8-simplify | |
"C4", # flake8-comprehensions | |
"FURB", # refurb | |
"RUF", # ruff | |
] | |
ignore = [ | |
"F401", # Module imported but unused | |
"E501", # Line too long | |
] | |
[tool.pyright] | |
venv = ".venv" | |
venvPath = "." | |