Skip to content

v0.1.5

Latest

Choose a tag to compare

@JannisStraus JannisStraus released this 11 Mar 13:49
9ca4b02

What's Changed

  • Migrated the project from Poetry to uv/PEP 621 packaging and refreshed the dependency set for the current supported stack.
  • Added support for Python 3.10, 3.11, and 3.12, and updated the CI matrix accordingly.
  • Reworked GitHub Actions:
    • added a new checks.yml workflow for smoke tests, pre-commit, and pytest
    • added a publish.yml workflow for publishing releases to PyPI
  • Improved code quality and maintenance setup by replacing the older linting setup with ruff, newer mypy, more pre-commit hooks, and automatic requirements.txt export.
  • Cleaned up and modernized parts of the codebase:
    • renamed util to utils
    • improved typing and pathlib usage
    • simplified prediction and segmentation code paths
    • made feature extraction and model loading slightly more robust and efficient
  • Expanded test coverage with dedicated contrast prediction tests and workflow checks.
  • Improved the README with badges, updated installation instructions for pip and uv, Python version support, JSON serialization usage, and current notes/warnings around TotalSegmentator 1.5.7.
  • Updated the Docker image reference for TotalSegmentator and clarified the current limitation around the unavailable 1.5.7 Docker image.

New Contributors

Full Changelog: v0.1.4...v0.1.5