Thank you for your interest in contributing to DevForge! We welcome contributions from the community.
- Fork the repository
- Clone your fork locally
- Create a feature branch (git checkout -b feature/my-feature)
- Make your changes
- Push to your fork and open a Pull Request
Each tool in the DevForge suite is a standalone Python package. See individual tool repositories for specific setup instructions.
- Follow PEP 8 for Python code
- Use type hints where possible
- Write docstrings for public functions and classes
- Keep functions focused and small
- Ensure your code passes all existing tests
- Add tests for any new functionality
- Update documentation as needed
- Keep PRs focused on a single change
- Wait for review from a maintainer
- Use GitHub Issues to report bugs or request features
- Include steps to reproduce for bug reports
- Search existing issues before creating new ones
By contributing, you agree that your contributions will be licensed under the MIT License.