Developer Documentation

Welcome to the n8n-lint developer documentation! This section provides comprehensive information for contributors and developers working with n8n-lint.

Getting Started

Resources

Development Information

This project uses:

  • Python 3.12+ - Modern Python features
  • UV - Fast package management
  • Typer - CLI framework
  • Rich - Beautiful console output
  • Pytest - Testing framework
  • Ruff - Linting and formatting
  • MyPy - Type checking

Contributing

To contribute to this project:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests and linting
  5. Submit a pull request

See the Development Setup guide for detailed instructions.