[project] name = "Karl" version = "0.1.0" description = "Because name 'Jenkins' was already taken. Greatest composer ever." readme = "README.md" requires-python = ">=3.12" authors = [{ name = "Piotr Dec" }] dependencies = [ "fastapi>=0.119.0", "fastapi-utils>=0.8.0", "uvicorn[standard]>=0.30.0", "jinja2>=3.1.4", "pydantic-settings>=2.4.0", "pyyaml>=6.0.2", "gitpython>=3.1.45", "pykeepass>=4.1.1.post1", "docker>=7.1.0", "injectable==4.0.1", ] [project.optional-dependencies] dev = [ "httpx>=0.27.0", "pytest>=8.3.0", "pytest-asyncio>=0.23.0", "ruff>=0.6.0", "mypy>=1.11.0", "types-Jinja2>=2.11.9", ] [project.scripts] app = "app.main:run" [tool.uv] # uv automatycznie wykrywa dependencies z [project] # Możesz dodać tu własne ustawienia cache/mirrors, jeśli potrzebne. [tool.ruff] line-length = 120 target-version = "py312" [tool.pytest.ini_options] asyncio_mode = "auto"