Bump version 2026.05.07 -> 2026.05.8#50
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
WalkthroughPackage version updated from ChangesVersion Number Synchronization
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
Routine calendar-version bump from 2026.05.07 to 2026.05.8, updating the version string in the package __init__.py and pyproject.toml (including the bumpver current_version). The bumpver pattern YYYY.0M.PATCH[PYTAGNUM] uses an unpadded PATCH, so the new 8 is consistent with the configured pattern, and PEP 440 normalization keeps ordering correct (2026.5.8 > 2026.5.7).
Changes:
- Bump
__version__insrc/physiomotion4d/__init__.py. - Bump
project.versionandtool.bumpver.current_versioninpyproject.toml.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| src/physiomotion4d/init.py | Updates package __version__ to 2026.05.8. |
| pyproject.toml | Updates project version and bumpver current_version to 2026.05.8. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #50 +/- ##
=======================================
Coverage 29.64% 29.64%
=======================================
Files 48 48
Lines 6611 6611
=======================================
Hits 1960 1960
Misses 4651 4651
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
PhysioMotion4D 2026.5.8 — Initial PyPI Release
PhysioMotion4D generates anatomic models with physiological motion in NVIDIA Omniverse from 4D medical images. This is the first beta release on PyPI; the package is ready for evaluation, research, and visualization workflows but is not validated for clinical use.
What's included
End-to-end pipeline
A complete 4D CT → USD pipeline composed of small, focused modules:
4D CT → segmentation → registration → contour extraction → USD exportAll public classes inherit from
PhysioMotion4DBasefor unified logging and debug controls.Workflows
WorkflowConvertHeartGatedCTToUSD— full cardiac CT → animated USD pipeline.WorkflowCreateStatisticalModel— build a PCA statistical shape model from a population of meshes.WorkflowFitStatisticalModelToPatient— fit a PCA model to a patient image or surface.Segmentation
SegmentChestTotalSegmentator— AI-based chest segmentation via TotalSegmentator (nnUNetv2).SegmentHeartSimpleware— wraps Simpleware ASCardio for cardiac segmentation (external license required).SegmentAnatomyBase— extensible base class, now driven by the newAnatomyTaxonomydata type that both segmenters and renderers consume.Registration
RegisterImagesICON(deep-learning, GPU),RegisterImagesANTs(classical SyN),RegisterTimeSeriesImages(4D series).RegisterModelsPCA,RegisterModelsICP,RegisterModelsDistanceMaps.VTK ↔ USD
ConvertVTKToUSD— the recommended entry point for experiments, CLIs, tutorials, and tests. Supports time-series animation, anatomical labeling, colormap visualization, automatic topology-change detection, and both surface and volumetric meshes.physiomotion4d.vtk_to_usdsubpackage (advanced users only) —convert_vtk_file(),MeshData,ConversionSettings,MaterialData,MaterialManager, and anadd_framing_camera()helper that authors a look-at camera respecting the stage up axis.USDToolsprovides USD inspection, merging, and aload_usd_as_vtk()round-tripping helper.USDAnatomyToolspaints anatomy meshes with surgical-style materials driven by the sharedAnatomyTaxonomy.CLI commands
Seven installable console commands:
physiomotion4d-convert-ct-to-vtkphysiomotion4d-heart-gated-ctphysiomotion4d-convert-vtk-to-usdphysiomotion4d-create-statistical-modelphysiomotion4d-fit-statistical-model-to-patientphysiomotion4d-reconstruct-highres-4d-ctphysiomotion4d-visualize-pca-modesTutorials and examples
tutorials/covering each major workflow.# %%) experiment scripts underexperiments/for research and exploratory work.python <script>.pyor interactively cell-by-cell in VS Code / Cursor .Other quality-of-life features
bumpver.Installation
The
[cuda13]extra installs CuPy. In uv-managed source environments, PyTorch (torch,torchvision,torchaudio) resolves from the CUDA 13.0 wheel index automatically.Compatibility
Known limitations
Documentation
License
Apache-2.0.
Acknowledgments
PhysioMotion4D builds on excellent open work: MONAI, DirLab, TotalSegmentator, Icon-Registration / UniGradICON, ITK, TubeTK, VTK / PyVista, OpenUSD, and ANTs.
Disclaimer: PhysioMotion4D is a research and visualization toolkit. It is not a medical device and must not be used for diagnosis, treatment planning, or clinical decision-making.
Summary by CodeRabbit
2026.05.8.