This guide summarizes how to set up your environment, validate changes, and submit pull requests. Please review our Code of Conduct and see CONTRIBUTING.md for complete details.
./scripts/setup.shRun these commands and ensure ≥90% test coverage before opening a pull request:
poetry run ruff check --fix .
poetry run black --check .
poetry run isort --check --profile black .
poetry run mypy imednet
poetry run pytest -q- Apply DRY and SOLID principles.
- Limit lines to 100 characters.
- Use Conventional Commit messages.
- Include paths changed and validation output in the PR description.
- Add or update tests with any code change.
- Update docs and examples for public API or CLI changes.