Contributing Guide¶
Thank you for your interest in contributing to ARIA! This guide will help you get started.
Development Environment¶
-
Fork and clone the repository:
-
Create a virtual environment:
-
Install development dependencies:
Running Tests¶
-
Run unit tests:
-
Run type checking:
-
Run linting:
Coding Standards¶
- Follow PEP 8 style guide
- Add type hints to all functions
- Write comprehensive docstrings
- Include unit tests for new features
- Update documentation as needed
Pull Request Process¶
- Create a feature branch
- Make your changes
- Run tests and linting
- Update documentation
- Submit a pull request
Documentation¶
- Update relevant markdown files in
/docs
- Build docs locally:
- Check for broken links and formatting
Need Help?¶
- Open an issue for bugs
- Discuss features in discussions
- Ask questions in our community channels