[project]
name = "kustomize-mcp"
version = "0.1.0"
description = "An MCP server that helps refactoring Kustomize configurations."
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"mcp[cli]>=1.22.0",
"plumbum>=1.10.0",
"pyyaml>=6.0.3",
"rich>=14.2.0",
]
[dependency-groups]
dev = [
"pytest>=9.0.1",
"ruff>=0.8.0",
]
[tool.pytest.ini_options]
pythonpath = "."
[tool.ruff]
line-length = 90
target-version = "py313"
[tool.ruff.lint]
select = [
"E", # pycodestyle errors
"W", # pycodestyle warnings
"F", # pyflakes
"I", # isort
"N", # pep8-naming
"UP", # pyupgrade
"B", # flake8-bugbear
"C4", # flake8-comprehensions
"SIM", # flake8-simplify
]
ignore = []