Skip to content

Contributing Guidelines

Code Style

  • Follow Google Python Style Guide
  • Use pyink for formatting
  • Use isort for import sorting
  • Run autoformat.sh before committing

Commit Messages

Follow Conventional Commits format:

feat(component): Description
fix(component): Description
refactor(component): Description

Pull Request Process

  1. Create feature branch
  2. Make changes with tests
  3. Run tests and linting
  4. Update documentation
  5. Submit PR with description

Testing Requirements

  • Add tests for new features
  • Maintain or improve coverage
  • Test with multiple sandbox types
  • Test error cases

Documentation

  • Update relevant documentation
  • Add code examples where helpful
  • Keep wiki pages updated

See Also