feat: initial commit

This commit is contained in:
2026-08-29 13:17:59 +02:00
commit 142f5f5759
91 changed files with 6155 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
[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"]