Development
Contributing
To contribute to the library:
Fork the repository.
Create a new branch for your feature or bug fix.
Implement your changes and add tests.
Submit a pull request with a detailed description of your changes.
Contribution Checklist
Before submitting your pull request, ensure the following:
Code Quality: - Code follows the PEP 8 style guide. - All code is properly documented with clear comments.
Testing: - Tests cover new features or fixes. - All tests pass successfully using pytest.
Documentation: - Any new functionality is documented in the appropriate .rst files. - Update the API Reference section if new public classes or methods are added.
Commit History: - Each commit message is clear and descriptive. - Squash minor or fixup commits to keep history clean.
File Formatting: - Ensure no large binary files are included. - Check .gitignore for unwanted files.
Compatibility: - Ensure compatibility with Python 3.7 and above. - Verify that changes do not break existing functionality.
Testing
To run tests:
pytest tests/