v0.23.0
Expanded documentation and tutorial coverage, including new guides for the
WaterDropletPerturber, operational risks, and interoperability. Improved
installation instructions, docstring formatting, and cross-referencing. Fixed
perturber behavior, notebook errors, CI test issues, and linting violations.
Strengthened type checking and test utility consistency.
Updates / New Features
Examples
- Added an example notebook guide to demonstrate the use of the
WaterDropletPerturber.
Documentation
-
Improved inline documentation and docstring formatting for files under
src/nrtk/perturb_image/impls/genericand
src/nrtk/perturb_image/impls/pybsm. -
Improved installation documentation for README.md
-
Added a new section to the installation guide that lists the key dependencies
for each perturber. -
Added a documentation page outlining operational risks
-
Ensure intra-documentation links are consistent
-
Added explanatory context to figure 1 in
nrtk_explanation.rst. -
Added missing T&E notebooks to
nrtk_jatic/testing_and_eval_guides.rst. -
Added
WaterDropletPerturberto Risk Factors Table inrisk_factors.rst. -
Improved documentation based on Phase-1 documentation feedback.
-
Added link to getting started within tutorial to ensure readers are familiar
with core concepts. -
Added a note to the review process documentation on use of MRs instead of PRs.
-
Improved documentation for
nrtk_tutorial.ipynbto enable better tutorial
transitions. -
Moved T&E guides and COCO scoring notebooks to
Tutorials. -
Improved Interoperability clarity and organization.
-
Added links to pyBSM documentation for image formation concepts.
-
Improved documentation for
otf_visualization.ipynbto provide additional
information regarding pyBSM's OTF parameters.
Fixes
-
Fixed pytest-core CI job with import guards for MAITE and notebook releated
tests. -
Fixed
LinspaceStepPerturberto follow default linspace behavior
(endpoint=True) -
Fixed errors in T&E Guides and added Colab link.
-
Fixed some broken URLs in jupyter notebooks
-
Generalized
DummyPerturberclass to be used in tests. -
Use context handlers for file opens in
tests/impls/score_detections/test_coco_scorer.py -
Fixed ruff rules and updated linting.
-
Removed
UnionandOptionaltype hints. -
Improved the completeness score of pyright --verifytypes
-
Enabled
Dflag for ruff and fixed associated errors. -
Update RTD config to convert SVGs and use a different LaTeX engine with
support for unicode characters.