git clone https://github.com/apinator-io/sdk-python.git
cd sdk-python
pip install -e ".[dev]"
pytest tests/ -v- Python 3.10+ with full type hints (
from __future__ import annotations) - Zero external dependencies — stdlib only
- All public functions and methods must have docstrings
- 85%+ test coverage
# Run all tests
pytest tests/ -v
# Run with coverage
pytest tests/ --cov=apinator --cov-report=term-missing
# Run a single test file
pytest tests/test_client.py -vWe use Conventional Commits:
feat: add batch event triggering
fix: correct HMAC signature for empty body
docs: update webhook verification example
test: add coverage for channel auth edge cases
chore: update pytest to v8
- Fork the repo and create a feature branch from
main - Write tests for any new functionality
- Run the test suite:
pytest tests/ -v - Update documentation if you changed public APIs
- Submit a PR with a clear description of what and why
Use GitHub Issues with the provided templates.