Contributing
Thank you for your interest in contributing to Pytest GxP!
Development Setup
- Fork the repository
- Clone your fork:
- Install in development mode:
(Alternative without uv:
pip install -e ".[dev]") - Set up pre-commit hooks:
Code Style
This project uses: - Ruff for linting and formatting - Pre-commit hooks to enforce code quality
Before committing, ensure:
- Code is formatted: uv run ruff format .
- Linting passes: uv run ruff check .
- All tests pass: uv run pytest
Documentation
Documentation is built with Material for MkDocs. To build locally:
Then visit http://127.0.0.1:8000 to view the documentation.
Submitting Changes
- Create a feature branch
- Make your changes
- Ensure tests pass and code is formatted
- Submit a pull request
Reporting Issues
Please use the GitHub issue tracker to report bugs or request features.