Published June 13, 2020
| Version v0.30.0
Software
Open
pymedphys/pymedphys: v0.30.0
Authors/Creators
- 1. Riverina Cancer Care Centre
- 2. Institute of Medical Physics (USyd)
- 3. @actions
Description
Breaking changes
- Removed the proof of concept
pymedphys bundleCLI as well all of its associated code. - Removed a range of unused files from the
pymedphys.data_pathAPI. - The previous install options
pip install pymedphys[pytest]andpip install pymedphys[pylint]have been removed and replaced withpip install pymedphys[tests].
- Added a new toolbox for retrieving PTW Quickcheck measurement data and write
it to a csv file.
pymedphys labs quickcheck to-csv your.quickcheck.ip path/to/output.csv - Added
pymedphys dev teststo the CLI.- Moved all of tests into the pymedphys repo itself. Now the automated testing suite is able to be run from a pypi install.
- This CLI has options such as
--run-only-pydicom,--run-only-slow, and--run-only-pylinacso that upstream tools can run tests on this downstream project. - These extra options are directly passed through to
pytest. To achieve this, made thepymedphysCLI be able to optionally handle arbitrary commands.
- Made the Zenodo download tool retry up to four times should the download fail.
- Added DICOM helpers functionality and updated the Mosaiq helpers as a part of the UTHSCSA TPS/OIS comparison project. Not yet exposed as part of the API. See _mosaiq/helpers.py#L353-L482
- Added more debugging strings to the iCOM CLI. See these outputs by running
pymedphys --debug icom listen external.nss.ip.address your/output/directory- These were added to support remotely debugging the iCOM listen software. To see the conversation around debugging that tool see the PyMedPhys forum discussion
- Format of MU in logging display now rounded to one decimal.
- Now depending on
pylibjpeg-libjpegin order to decode lossless-jpeg files. m2ris no longer used to build the docs.- No longer using
toxfor tests.
- Fixed an issue where the iCOM listener could not handle Machine IDs that
were not entirely an integer.
- See _icom/mappings.py#L6 for changes.
- See the PyMedPhys forum discussion for details.
- Fixed a case where on some Windows environments
pymedphys dev docswould not run. - Fixed a case where on some Windows environments
pymedphys guiwould not run. - Fixed issue where the
pymedphys logfile orchestrationCLI would not be able to create anindex.json, or a range of the needed directories on its first run.- See the PyMedPhys forum discussion for more details.
- Fixed an issue where the displayed CSV files for configuring
pymedphys logfile orchestrationwould actually cause an error due to excess spaces used for display purposes.- See the PyMedPhys forum discussion for more details.
- Removed any file that was larger than 300 kB from the git history bring down
clone times to a manageable state.
- The
pre-committool now does not allow commits greater than 300 kB. - All testing files that were larger than 300 kB have been moved to Zenodo.
- The
- All tests have been moved from
/testsinto/pymedphys/tests, running these tests can now be undergone by callingpymedphys dev tests- No longer using
tox.
- No longer using
Files
pymedphys/pymedphys-v0.30.0.zip
Files
(2.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:0421bc2a38c9e7b73daa885dab9ffa87
|
2.6 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/pymedphys/pymedphys/tree/v0.30.0 (URL)