diff --git a/pyproject.toml b/pyproject.toml index 0b230e7..c508ee3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -50,3 +50,57 @@ python_files = ["test_*.py"] python_classes = ["Test*"] python_functions = ["test_*"] addopts = "-v --tb=short" + +[tool.ruff] +target-version = "py38" +line-length = 100 +exclude = [ + "cli-command-memory", + "doc2man", + "env_pro", + "git_commit_ai", + "gitignore-generator", + "gitpulse", + "man-card-project", + "man_card", + "local_code_assistant", + "codesnap", + "codexchange-cli", + "depnav", + "dotenv-types", + "local-ai-terminal-assistant", + "shell-speak-repo", + "shellhist", + "shellgen", + "type-from-json", + "ai-context-generator-cli", + "git-insights-cli", + "shell", + "knowledge_base", + "web", + "orchestrator", + "rules", + "mcp_servers", + "workspace", + "templates", + "MagicMock", + "data", + "dist", + "node_modules", + "venv", + ".git", + ".ruff_cache", + ".mypy_cache", + ".pytest_cache", + "*.egg-info", + "build", + "src", + "tests", +] + +[tool.ruff.lint] +select = ["E", "F"] +ignore = [ + "E501", # line too long + "F401", # unused imports +]