Closed jjjermiah closed 1 month ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 63.96%. Comparing base (
7bdf5d3
) to head (bdb49ea
). Report is 14 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
The pull request introduces significant updates to the CI-CD workflow, including new jobs for linting, publishing, and testing installations. The push
event trigger has been commented out, and the pull_request
trigger now accepts any branch. The ruff
linter is integrated, and several jobs are added or modified to enhance the pipeline's structure. Additionally, the ruff.toml
configuration is updated for linting rules and formatting preferences, while the pyproject.toml
file sees improvements in task management. The src/readii/loaders.py
file is modified for better type handling and documentation in DICOM loading functions.
File | Change Summary |
---|---|
.github/workflows/ci-cd.yml | - Added Ruff job for linting.- Updated Semantic-Release to depend on Ruff .- Added Publish-To-Test-PyPi job.- Added Test-TestPypi-Installation job. |
config/ruff.toml | - Added include for src/readii/loaders.py .- Updated pydocstyle convention from google to numpy .- Changed quote-style from single to double . |
pyproject.toml | - Updated project version to 1.11.0 .- Added lint and format tasks for ruff .- Added publish-test task for publishing to TestPyPI. |
src/readii/loaders.py | - Updated function signatures to accept str or Path .- Improved type safety and error handling in DICOM loading functions. |
.github/workflows/ci-cd.yml
file, including job definitions and triggers, indicating a direct relationship in the context of CI/CD enhancements.🐇 In the garden where bunnies play,
New jobs and tasks come out to stay.
Linting and publishing, oh what a sight,
With paths and formats all done just right.
Hopping along, we cheer and rejoice,
For our code now sings with a clearer voice! 🌼✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
New Features
Ruff
) to enhance code quality.ruff
in project configuration.Bug Fixes
Documentation
Chores
1.11.0
and improved configuration file organization.