Contributing¶
We welcome contributions to PMCGrab! This guide will help you get started.
Getting Started¶
- Fork the repository on GitHub
- Clone your fork locally:
- Set up development environment:
Development Workflow¶
- Create a feature branch:
-
Make your changes following our coding standards
-
Run tests:
- Run linting:
- Commit your changes:
- Push and create a pull request
Coding Standards¶
- Follow PEP 8 style guidelines
- Use type hints for all functions
- Write comprehensive docstrings in Google style
- Add tests for new functionality
- Keep functions focused and well-named
Testing¶
- Write unit tests for all new code
- Ensure tests pass locally before submitting
- Add integration tests for complex features
- Maintain high test coverage
Documentation¶
- Update documentation for new features
- Include examples in docstrings
- Update the changelog
Questions?¶
Open an issue on GitHub if you have questions or need help.