[project]
name = "python_dev"
version = "0.1.0"
description = "Add your description here"
authors = [
    { name = "matv864", email = "matv864@gmail.com" }
]
dependencies = [
    "fastapi>=0.114.0",
    "sqlalchemy>=2.0.34",
    "pydantic-settings>=2.4.0",
    "alembic>=1.13.2",
    "psycopg2-binary>=2.9.9",
    "aioboto3>=13.1.1",
    "asyncpg>=0.29.0",
    "python-dotenv>=1.0.1",
    "fastadmin>=0.2.13",
    "bcrypt>=4.2.0",
    "passlib>=1.7.4",
    "pydantic[email]>=2.9.2",
    "beautifulsoup4>=4.12.3",
    "granian[reload]>=1.7.6"
]
readme = "README.md"
requires-python = ">= 3.12"

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[tool.rye]
managed = true
dev-dependencies = [
    "ruff>=0.6.4",
    "mypy>=1.11.2"
]

[tool.hatch.metadata]
allow-direct-references = true

[tool.hatch.build.targets.wheel]
packages = ["src/"]