Thank you for your interest in contributing! Contributions are what make the open-source community a great place to learn and grow.
- Check existing issues first.
- Open a bug report with a clear title and description.
- Include reproduction steps, expected vs. actual behavior, and your environment.
- Check existing feature requests first.
- Open a feature request explaining the use case and expected behavior.
- Fork the repository.
- Create a feature branch (
git checkout -b feature/amazing-feature). - Make your changes.
- Run tests and linting (see below).
- Commit with a conventional message (
feat:,fix:,docs:,refactor:,test:,chore:). - Push and open a Pull Request.
git clone https://github.com/DavidEscotoDev/doc-intel-api.git
cd doc-intel-api
pip install -e ".[dev]"- Linted with ruff.
- Format:
ruff format . - Type-check:
mypy . - Tests:
pytest
Run the full suite before opening a PR:
ruff check .
pytest tests/ -vBy contributing, you agree that your contributions will be licensed under the project's MIT License.