Contributing¶
Thank you for your interest in contributing to InfraIQ!
Getting Started¶
- Fork the repository
- Clone your fork
- Create a feature branch
- Make your changes
- Submit a pull request
Development Setup¶
# Clone the repository
git clone https://github.com/autonops/infraIQ.git
cd infraIQ
# Create virtual environment
python3 -m venv venv
source venv/bin/activate
# Install in development mode
pip install -e ".[dev]"
# Run tests
pytest
# Run linting
black .
flake8 .
mypy .
Code Style¶
- We use Black for formatting
- We use flake8 for linting
- We use mypy for type checking
- All public functions should have docstrings
Pull Request Process¶
- Update documentation for any new features
- Add tests for new functionality
- Ensure all tests pass
- Update the CHANGELOG
- Request review from maintainers
Reporting Issues¶
Please use GitHub Issues to report:
- Bugs
- Feature requests
- Documentation improvements
Questions?¶
- Email: jason@autonops.io
- GitHub: @autonops