The SDK targets Python 3.10–3.12 and includes:
- Core client and models under
imednet/ - Workflows in
imednet/workflows/ - Docs, tests, examples, and tooling in their directories
./scripts/setup.shRun before committing:
poetry run ruff check --fix .
poetry run black --check .
poetry run isort --check --profile black .
poetry run mypy src/imednet
poetry run pytest -qCoverage must stay ≥ 90%.
- DRY + SOLID. Line length 100.
- Use Conventional Commits.
- Add tests, docs, and examples for any public change.
- Fork the repository and create a feature branch.
- Include validation output in the PR description.
- Keep PRs scoped; one change per PR.
- Please follow the Code of Conduct.