github nipy/heudiconv v0.13.0

latest releases: v1.3.4, v1.3.3, v1.3.2...
2 years ago

๐Ÿš€ Enhancement

  • Add type annotations #656 (@jwodder @yarikoptic)
  • ENH: Support extracting DICOMs from ZIP files (and possibly other archives) by switching to use shutil.unpack_archive instead of tarfile module functionality #471 (@HippocampusGirl @psadil)
  • Allow filling of acq_time when AcquisitionDate AcquisitionTime missing #614 (@psadil)

๐Ÿ› Bug Fix

  • BF(?): make _setter images be taken as scouts - only DICOMs are saved #570 (@yarikoptic)
  • Adjust .mailmap to account for mapping various folks with multiple emails so that git shortlog -sn -e provides entries without duplicates #570 (@yarikoptic)
  • Make an embed_dicom_and_nifti_metadata() annotation work on Python 3.7 #673 (@jwodder)
  • Merge branch 'feature_dicom_compresslevel' #673 (@yarikoptic)
  • Update heudiconv/dicoms.py #669 (@octomike)
  • Don't call logging.basicConfig() in __init__.py #659 (@jwodder)

โš ๏ธ Pushed to master

  • Mailmapping more contributors (@yarikoptic)
  • Adjust comment and remove trailing space flipping linting (@yarikoptic)

๐Ÿ  Internal

  • Declare custom_grouping return type instead of casting #671 (@jwodder)
  • Use pydicom.dcmread() instead of pydicom.read_file() #668 (@jwodder)
  • Add sample_nifti.json to .gitignore #663 (@jwodder)
  • Write command arguments as lists of strings instead of splitting strings on whitespace #664 (@jwodder)
  • Add & apply pre-commit and lint job #658 (@jwodder)
  • Fix some strings with \ (make them raw or double-), improve pytest config: move to tox.ini, make unknown warnings into errors #660 (@jwodder)
  • Replace py.path with pathlib #654 (@jwodder)

๐Ÿงช Tests

  • Make test_private_csa_header test write to temp dir #666 (@jwodder)

๐Ÿ”ฉ Dependency Updates

  • Replace third-party mock library with stdlib's unittest.mock #661 (@jwodder)
  • Remove kludgy support for older versions of pydicom and dcmstack #662 (@jwodder)
  • Remove use of six #655 (@jwodder)

Authors: 5

Don't miss a new heudiconv release

NewReleases is sending notifications on new releases.