Thank you for your interest in contributing to DevInt! We welcome contributions from everyone.
- Fork the repository on GitHub
- Clone your fork locally
- Install development dependencies:
poetry install --with dev
- Create a new branch for your changes
- Make your changes and ensure tests pass
- Submit a pull request
- Follow PEP 8 style guide
- Write docstrings for all public functions and classes
- Add type hints for better code clarity
- Write tests for new features and bug fixes
- Update documentation when adding new features
Run tests with:
make testWe use black for code formatting and isort for import sorting. Before committing, run:
make formatWhen reporting issues, please include:
- Version of DevInt
- Python version
- Operating system
- Steps to reproduce the issue
- Expected behavior
- Actual behavior
By contributing, you agree that your contributions will be licensed under the Apache License 2.0.