[tool.uv.workspace] members = ["nisse-core", "nisse-dev", "nisse-ops"] [dependency-groups] dev = [ "pytest>=8", "ruff>=0.6", ] [tool.pytest.ini_options] testpaths = [ "nisse-core/tests", "nisse-dev/tests", "nisse-ops/tests", "tests", ] addopts = "--strict-markers" markers = [ "integration: end-to-end tests that exercise installed entry points or external services", "e2e: the whole agent against real services, run after each milestone (scripts/e2e.sh)", ] [tool.ruff] target-version = "py312" [tool.ruff.lint] extend-select = ["I"] [tool.ruff.lint.isort] known-first-party = ["nisse_core", "nisse_dev", "nisse_ops"]