Contributing to tfsumpy
Getting Started
- Fork the repository
-
Clone your fork:
-
Set up development environment:
Development Process
Creating a Feature Branch
Running Tests
Running Linting
Making Changes
- Write tests for your changes
- Implement your changes
- Ensure all tests pass
- Update documentation if needed
Committing Changes
Pull Request Process
- Update the README.md with details of changes if needed
- Update the documentation if needed
- Ensure all tests pass
- Create a Pull Request with a clear description of changes
Code Style
- Follow PEP 8 guidelines
- Use type hints
- Write docstrings for all public methods
- Keep functions focused and small
Testing
- Write unit tests for new functionality
- Maintain test coverage above 80%
- Include integration tests where appropriate
Documentation
- Update documentation for new features
- Include docstrings in code
- Update example usage in README.md
- Add type hints to function signatures