dicomweb-client

Python client for DICOMweb RESTful services

MIT License

Downloads
108.4K
Stars
109
Committers
17

Bot releases are hidden (Show)

dicomweb-client - 0.59.1 Latest Release

Published by CPBridge over 1 year ago

Enhancements

Bug fixes

New Contributors

Full Changelog: https://github.com/ImagingDataCommons/dicomweb-client/compare/v0.59.0...v0.59.1

dicomweb-client - 0.59.0

Published by hackermd almost 2 years ago

Enhancements

  • Optimize encoding of multipart message body (#75)
  • Improve datetime format of log messages

Bug fixes

  • Fix parsing of query parameters (#74)
dicomweb-client - 0.58.0

Published by hackermd almost 2 years ago

Enhancements

  • Unify exceptions between web and file clients (#69)
  • Ensure URL prefixes have non-zero length

Bug fixes

  • Fix parsing of query parameters (#74)
dicomweb-client - 0.57.1

Published by hackermd about 2 years ago

Bug fixes

  • Fix storage of image instances via DICOMfileClient.store_instances()
dicomweb-client - 0.57.0

Published by hackermd about 2 years ago

Enhancements

  • Improve performance of frame retrieval via DICOMfileClient by caching offsets in the database
  • Further unify interfaces of DICOMfileClient and DICOMwebClient

Breaking changes

  • Constructor of DICOMfileClient now accepts a URL with file scheme rather than a filesystem path
  • Parameter base_dir of constructor of DICOMfileClient has been renamed to url
  • Schema of SQLite database underlying DICOMfileClient has changed

Migration from version 0.56.2 or earlier

  • Change DICOMfileClient(base_dir='/path/to/dir') to DICOMfileClient(url='file:///path/to/dir')
  • Remove existing database files
dicomweb-client - 0.56.2

Published by hackermd over 2 years ago

Bug fixes

  • Drop threading support for frame retrieval
dicomweb-client - 0.56.1

Published by hackermd over 2 years ago

Enhancements

  • Enable DICOMfileClient to read multiple frames in parallel (#65)
dicomweb-client - 0.56.0

Published by hackermd over 2 years ago

Enhancements

  • Improve performance of DICOMfileClient (#64)
dicomweb-client - 0.55.1

Published by hackermd over 2 years ago

Bug fixes

  • Correctly handle acceptable media types (#63)
dicomweb-client - 0.55.0

Published by hackermd over 2 years ago

New features

  • Add get_remaining parameter to search methods to recursively fetch remaining search results (#60)
dicomweb-client - 0.54.4

Published by hackermd almost 3 years ago

Bug fixes

  • Fix opening of files in file client
  • Fix retrieval of studies in file client
dicomweb-client - 0.54.3

Published by hackermd almost 3 years ago

Bug fixes

  • Fix import of typing extension for Python versions < 3.8 (#59)
dicomweb-client - v0.54.2

Published by hackermd almost 3 years ago

Bug fixes

  • Fix insertion of instances into database
dicomweb-client - 0.54.1

Published by hackermd almost 3 years ago

Bug fixes

  • Fix deletion of instances

Enhancements

  • Update API documentation
dicomweb-client - 0.54.0

Published by hackermd almost 3 years ago

New features

  • Implement DICOMfileClient class for serverless access to locally stored DICOM files (#56)
  • Specify DICOMClient protocol, which is implemented by DICOMfileClient and DICOMwebClient
dicomweb-client - 0.53.0

Published by hackermd about 3 years ago

Bug fixes

  • Fix example in usage section of document (#51)
  • Fix search for instances within a given study

Improvements

  • Introduce permissive parameter to allow URIs that are not compliant with the standard (#49)

New features

  • Add ext subpackage to support vendor-specific extensions (#49)
  • Add extension for Google Healthcare API (#49)
dicomweb-client - 0.52.0

Published by hackermd over 3 years ago

New features

  • New module dicomweb_client.uri for creating and parsing DICOMweb URIs (#48)
dicomweb-client - 0.51.0

Published by hackermd almost 4 years ago

Improvements

  • Allow single-part response message from origin server for the Retrieve Instance transaction. It is debatable whether this behaviour is compliant with the standard. Part 18 originally specified that an instance should be retrieved using content type multipart/related; type="application/dicom", but Supplement 183 changed the wording of the standard and explicitly stated that application/dicom shall be used. This change in behavior was unintentional and Correction Proposal 2040 aims to correct this. However, since this behavior is allowed according to the current version of standard, we decided to support it.
dicomweb-client - 0.50.4

Published by hackermd almost 4 years ago

Improvements

  • Log additional information during decoding of multipart messages
  • Apply stricter flake8 rules for improved PEP8 compliance
dicomweb-client - 0.50.3

Published by hackermd almost 4 years ago

Bug fixes

  • Fix extraction of parts from multipart message
Package Rankings
Top 3.87% on Pypi.org
Badges
Extracted from project README
Build Status PyPi Distribution Python Versions Downloads
Related Projects