Skip to content

Releases: dandi/dandi-cli

0.53.0

17 Apr 19:31
Compare
Choose a tag to compare

🚀 Enhancement

  • Give DandiAPIClient.authenticate() a save_to_keyring parameter #1268 (@jwodder)

🐛 Bug Fix

  • Suppress log messages when downloading with pyout, even if no logger has been configured #1279 (@jwodder)
  • Accept Other sex as o abbreviation #1275 (@bendichter)
  • validate: resolved issues with relative path input #1260 (@TheChymera)
  • Log results of requests.utils.super_len() when DANDI_DEVEL_INSTRUMENT_REQUESTS_SUPERLEN is set #1267 (@jwodder)

🧪 Tests

Authors: 4

0.52.0

05 Apr 00:40
Compare
Choose a tag to compare

🚀 Enhancement

🐛 Bug Fix

  • Log more information about retried HTTP requests #1264 (@jwodder)

📝 Documentation

  • Add an example for streaming using as_readable + reference to PyNWB examples #1250 (@yarikoptic)

🧪 Tests

Authors: 4

0.51.0

10 Mar 20:23
Compare
Choose a tag to compare

🚀 Enhancement

  • validate: Yield error if path is not inside a Dandiset #1237 (@jwodder)
  • Add service script for re-extracting remote NWB metadata #1236 (@jwodder)

📝 Documentation

🧪 Tests

🔩 Dependency Updates

Authors: 3

0.50.1

03 Mar 13:48
Compare
Choose a tag to compare

🧪 Tests

Authors: 1

0.50.0

01 Mar 19:31
Compare
Choose a tag to compare

🚀 Enhancement

  • Add --ignore ID_REGEX option to dandi validate #1234 (@jwodder)
  • download: support for downloading multiple URLs at once; dandiset path is now included in the report #1231 (@jwodder)
  • Merging bids_validate into validate, stop validating nested BIDS. #1203 (@TheChymera @jwodder)
  • Support re-extracting metadata from remote assets #1214 (@jwodder)

🐛 Bug Fix

🏠 Internal

📝 Documentation

🧪 Tests

  • Update parse_purlobourl() test for change to rat metadata #1227 (@jwodder)
  • Revert "Temporarily disable all tests which talk to obolibrary" - ontobee said to be back #1226 (@yarikoptic)
  • Fix tests: avoid obolibrary (for now) and pynwb 2.3.0 (forever) #1225 (@yarikoptic)
  • Test against Python 3.11 #1143 (@jwodder)

Authors: 4

0.49.1

22 Feb 17:26
Compare
Choose a tag to compare

🐛 Bug Fix

🧪 Tests

  • Restore testing against Windows with Python 3.10 #1213 (@jwodder)

Authors: 1

0.49.0

10 Feb 21:45
Compare
Choose a tag to compare

🚀 Enhancement

🐛 Bug Fix

  • Make RemoteDandiset.get_version() return a VersionInfo instance with validation error fields #1210 (@jwodder)
  • Improve messages displayed when an upload fails #1204 (@jwodder)
  • RF/BF: make find_parent_directory_containing operate on absolute path #1188 (@yarikoptic)

🏠 Internal

📝 Documentation

  • Move doc/design under docs/ where the rest of docs reside #1198 (@yarikoptic)
  • Further improve README.md: point to specific sections of handbook, remove lengthy dandi ls --help example #1193 (@melster1010)

🧪 Tests

🔩 Dependency Updates

  • Blacklisting the most recent hdmf version 3.5.0 forbidding its use and breaking CI/testing. #1190 (@TheChymera)

Authors: 4

0.48.1

17 Jan 16:15
Compare
Choose a tag to compare

🐛 Bug Fix

  • Fail upload only for validation ERRORs and not necessarily WARNINGs or HINTs + log all errors #1186 (@yarikoptic)
  • Don't warn on unexpected formats for "next" page URLs #1184 (@jwodder)
  • Upload test to check for metadata #1180 (@TheChymera)

Authors: 3

0.48.0

19 Dec 22:25
Compare
Choose a tag to compare

🚀 Enhancement

Authors: 1

0.47.0

19 Dec 17:22
Compare
Choose a tag to compare

🚀 Enhancement

🐛 Bug Fix

🏠 Internal

📝 Documentation

🧪 Tests

  • No longer mark test_rename_type_mismatch as xfailing #1161 (@jwodder)
  • Fix typing error under mypy 0.990 #1156 (@jwodder)
  • Update test_validate_nwb_path_grouping test #1157 (@jwodder)
  • Fixed logic and commented a temporarily broken BIDS (lacking README) dataset #1148 (@TheChymera)
  • Installing hdf5 for Python 3.10 is no longer needed #1145 (@jwodder)
  • Fix a typing issue involving the outdated tmpdir_factory #1144 (@jwodder)

Authors: 7