mcp-name-cheap/ruff.toml
Claude Code f5e63c888d Initial commit: MCP Name Cheap server implementation
- Production-ready MCP server for Name Cheap API integration
- Domain management (registration, renewal, availability checking)
- DNS management (records, nameserver configuration)
- SSL certificate management and monitoring
- Account information and balance checking
- Smart identifier resolution for improved UX
- Comprehensive error handling with specific exception types
- 80%+ test coverage with unit, integration, and MCP tests
- CLI and MCP server interfaces
- FastMCP 2.10.5+ implementation with full MCP spec compliance

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-20 03:43:11 -06:00

36 lines
903 B
TOML

# Ruff configuration file
# This extends the pyproject.toml configuration for IDE integration
line-length = 88
target-version = "py39"
[lint]
select = [
"E", # pycodestyle errors
"W", # pycodestyle warnings
"F", # pyflakes
"I", # isort
"B", # flake8-bugbear
"C4", # flake8-comprehensions
"UP", # pyupgrade
"ARG", # flake8-unused-arguments
"SIM", # flake8-simplify
"TID", # flake8-tidy-imports
"ICN", # flake8-import-conventions
"PL", # pylint
"RUF", # Ruff-specific rules
]
ignore = [
"E501", # line too long (handled by black)
"PLR0913", # too many arguments
"PLR0912", # too many branches
"PLR2004", # magic value used in comparison
]
[lint.per-file-ignores]
"__init__.py" = ["F401"] # imported but unused
"tests/*" = ["ARG", "S101", "PLR2004"] # test-specific ignores
[lint.isort]
known-first-party = ["mcp_namecheap"]