init: new structure + fix lint errors

This commit is contained in:
Daniil
2026-02-03 02:15:07 +03:00
commit 67e0f22b4f
89 changed files with 7654 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
[project]
name = "cpv3"
version = "0.1.0"
description = "Coffee Project Backend v3 (FastAPI)"
requires-python = ">=3.11"
dependencies = [
"fastapi>=0.115.0",
"uvicorn[standard]>=0.30.0",
"sqlalchemy>=2.0.30",
"asyncpg>=0.29.0",
"alembic>=1.13.2",
"pydantic>=2.7.0",
"pydantic-settings>=2.3.0",
"python-multipart>=0.0.9",
"boto3>=1.42.1",
"httpx>=0.27.0",
"PyJWT>=2.8.0",
"passlib[bcrypt]>=1.7.4",
# bcrypt 4.x dropped the __about__ metadata passlib 1.7.x expects; pin to 3.x.
"bcrypt>=3.2.2,<4.0.0",
"python-dotenv>=1.0.1",
"pydub>=0.25.1",
"google-cloud-speech>=2.34.0",
"openai-whisper>=20250625",
]
[dependency-groups]
dev = [
"mypy>=1.19.1",
"ruff>=0.6.0",
]
[tool.ruff]
line-length = 100
[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.build_meta"
[tool.setuptools.packages.find]
where = ["."]
include = ["cpv3*"]
exclude = ["alembic*"]
namespaces = false