[project] name = "blog" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.13" dependencies = [ "fastapi>=0.136.0", "pydantic>=2.13.2", "pydantic-settings>=2.14.0", "uvicorn>=0.44.0", ] [dependency-groups] dev = [ {include-group = "lints"}, {include-group = "tests"}, {include-group = "types"}, "pre-commit>=4.5.1", ] tests = [ "httpx>=0.28.1", "mimesis>=19.1.0", "pytest>=9.0.3", "pytest-asyncio>=1.3.0", "pytest-cov>=7.1.0", ] lints = [ "black>=23.7.0", "ruff>=0.15.11", "isort>=8.0.1", ] types = [ "mimesis>=19.1.0", "mypy>=1.20.1", ] [tool.pytest.ini_options] asyncio_mode = "auto" asyncio_default_fixture_loop_scope = "function" addopts = "--cov=src --cov-report=term" pythonpath = "." testpaths = "tests" xfail_strict = true [tool.mypy] strict = true plugins = ["pydantic.mypy"] [tool.isort] profile = "black" filter_files = true