Thank you for your interest in contributing to PyAutoLabs! We welcome contributions from everyone — whether you're fixing a typo, reporting a bug, or adding a new feature.
- Check existing issues to see if the bug has already been reported.
- Open a new issue using the Bug Report template.
- Include a minimal reproducible example, your Python/package versions, and the full traceback.
- Open an issue using the Feature Request template.
- Describe the problem your feature would solve and any proposed solutions.
- Fork the repository and create a branch from
main. - Write your changes, following the existing code style.
- Add or update tests as appropriate.
- Ensure all tests pass:
pytest - Submit a Pull Request with a clear description of what you changed and why.
git clone https://github.com/PyAutoLabs/<repo>.git
cd <repo>
pip install -e ".[dev,test]"
pytest- We follow PEP 8 with a line length of 120 characters.
- Use type hints where practical.
- Write docstrings for public functions and classes.
- All PRs require at least one review from a maintainer.
- CI must pass before merging.
- We aim to review PRs within one week.
All contributors are expected to follow our Code of Conduct.
Open a Support Question issue or start a discussion in the relevant repository.