[project] name = "agentic-codemod" version = "0.1.0" description = "Referencyjna sieć agentowa (agno) do modyfikacji kodu, zasilana kontekstem z pakietów APM i uruchamiana w GitLab CI" requires-python = ">=3.10" dependencies = [ "agno>=3.0.0,<4", "openai>=1.60", # klient OpenAI-compatible (vLLM) "pydantic>=2.7", "pyyaml>=6.0", "typer>=0.12", "httpx>=0.27", "rich>=13.7", ] [project.optional-dependencies] dev = ["pytest>=8.0", "pytest-cov>=5.0", "ruff>=0.6", "mypy>=1.11"] ollama = ["ollama>=0.3"] [project.scripts] agentic-codemod = "agentic_codemod.cli:app" [build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] markers = ["llm: wymaga działającego endpointu LLM (pomijany domyślnie)"] filterwarnings = ["ignore::DeprecationWarning"] [tool.ruff] line-length = 120 target-version = "py310" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"] [tool.ruff.lint.per-file-ignores] # typer wymaga wywołania Option() w domyślnej wartości argumentu - to jego API, nie błąd "src/agentic_codemod/cli.py" = ["B008"]