Skip to content

Contributing

Garot Conklin edited this page Apr 29, 2025 · 1 revision

Contributing to CloudOpsAI

Development Setup

  1. Fork the repository
  2. Clone your fork
  3. Run source ./scripts/init.sh

Code Standards

  • Use Python 3.12+
  • Follow PEP 8
  • Include docstrings
  • Add type hints

Testing Requirements

# Run tests
pytest tests/

# Run linting
./scripts/lint.sh

Pull Request Process

  1. Branch naming: feature/description or fix/description
  2. Update documentation
  3. Add tests
  4. Submit PR with description

Commit Messages

  • Use conventional commits
  • Include issue references
  • Be descriptive

Clone this wiki locally