Releases: dandi/dandi-cli
Releases · dandi/dandi-cli
0.39.4
0.39.3
🐛 Bug Fix
- Increase Zarr depth limit to 7 directories #984 (@jwodder)
- keeping logs cleaner in dedicated directory #971 (@TheChymera)
- performance: do not duplicate schema loading #982 (@TheChymera)
- Strip trailing slash from URLs in
/server-info
#972 (@jwodder)
🏠 Internal
🧪 Tests
- Removed duplicate, and simplified bids validator tests #965 (@TheChymera)
- Mark
test_server_info
as xfailing #978 (@jwodder) - Mark
test_parse_dandi_url_not_found
as xfailing #973 (@jwodder) - Update
test_parse_api_url[DANDI:000027]
#974 (@jwodder) - Update
test_follow_redirect
#975 (@jwodder) - Combine subtests of
test_publish_and_manipulate
#964 (@jwodder)
Authors: 2
- Horea Christian (@TheChymera)
- John T. Wodder II (@jwodder)
0.39.2
🐛 Bug Fix
- Validator fixes: fallback to our version, skip dotdirs on windows, etc #955 (@TheChymera)
- Better detection of empty directories when download-syncing Zarrs #961 (@jwodder)
Authors: 2
- Horea Christian (@TheChymera)
- John T. Wodder II (@jwodder)
0.39.1
🐛 Bug Fix
- Fix type in test docker-compose env var #960 (@AlmightyYakob)
Authors: 1
- Jacob Nesbitt (@AlmightyYakob)
0.39.0
🚀 Enhancement
- Add DANDI_JUPYTERHUB_URL to test docker-compose #959 (@AlmightyYakob)
- Integrate NWBInspector with DANDI validation #941 (@CodyCBakerPhD)
🐛 Bug Fix
- Integration test config #957 (@dchiquito)
- Smaller video files #947 (@TheChymera)
⚠️ Pushed to master
- add .mkv as a valid video extension (@bendichter)
🏠 Internal
- DX: enable "released" plugin for auto #951 (@yarikoptic)
🧪 Tests
- Fixed test_write_report() log path issue #954 (@TheChymera)
- Specify all queues in test celery worker #953 (@dchiquito)
- Work around a bug in docker-compose #949 (@jwodder)
Authors: 7
- Ben Dichter (@bendichter)
- Cody Baker (@CodyCBakerPhD)
- Daniel Chiquito (@dchiquito)
- Horea Christian (@TheChymera)
- Jacob Nesbitt (@AlmightyYakob)
- John T. Wodder II (@jwodder)
- Yaroslav Halchenko (@yarikoptic)
0.38.0
🚀 Enhancement
- Adding BIDS support #896 (@yarikoptic @TheChymera)
🏠 Internal
- Black update #945 (@TheChymera)
Authors: 2
- Horea Christian (@TheChymera)
- Yaroslav Halchenko (@yarikoptic)
0.37.0
🚀 Enhancement
🐛 Bug Fix
- Update for change in Zarr checksum format #933 (@jwodder)
- Trigger Zarr ingestion after performing an upload #938 (@jwodder)
- check for existence of video path else assume relative path #931 (@Saksham20)
- dandi upload: Make
--jobs
default to5:5
and document it #940 (@jwodder) - checking for duplicate video files in external_files #928 (@Saksham20)
- skip handling URLs in external files references as we do for local paths #932 (@Saksham20)
- Let
dandi delete
take paths to local Zarrs #925 (@jwodder)
🏎 Performance
- Minimize/optimize Zarr digestion when uploading #923 (@jwodder)
- Don't repeat API requests when finding subdir files to delete before Zarr upload #919 (@jwodder)
📝 Documentation
Authors: 2
- John T. Wodder II (@jwodder)
- Saksham Sharda (@Saksham20)
0.36.0
🚀 Enhancement
- Add zarr-checksum method to
dandi digest
#900 (@jwodder) - Move
dandi organize
code to anorganize()
function #902 (@jwodder) - Video files organize #841 (@Saksham20)
- Make use of
/assets/{asset_id}/info/
endpoint #895 (@jwodder) - Support Zarr directories #853 (@jwodder)
🐛 Bug Fix
- Make
dandi upload
look for dandiset.yaml in parents of common path #916 (@jwodder) - Mint Zarr assets at start of upload and sync Zarr contents #907 (@jwodder)
- Use full asset path as name of Zarr object #912 (@jwodder)
- Specify Dandiset ID when creating a Zarr #911 (@jwodder)
- Cancel a Zarr upload if an error occurs partway through #893 (@jwodder)
- Make
get_raw_digest()
actually default to the proper digest type for Zarrs #894 (@jwodder) - Fix neural data type to metadata extractor #891 (@satra @yarikoptic)
🏠 Internal
- Add dedicated HTTP404Error exception class #908 (@jwodder)
- Make
paths
argument toupload()
optional #899 (@jwodder) - Add type-annotations to various files #887 (@jwodder)
- Delete functions (get_asset_metadata, find_dandi_files) obsoleted by PR #853 #885 (@jwodder)
- Use a pydantic model to store a RemoteDandiset's cached data #876 (@jwodder)
📝 Documentation
- improve DandiApiClient.init docstring #909 (@bendichter)
- Document new
dandi organize
options in Read the Docs site #901 (@jwodder) - Organize & fine-tune dandi.dandiapi Sphinx docs #888 (@jwodder)
🧪 Tests
- Pin minio image version #898 (@AlmightyYakob)
- Enable type-checking #877 (@jwodder)
- Add
new_dandiset
fixture #874 (@jwodder) - Mark a test with missing
skipif_no_network
marker #886 (@jwodder)
🔩 Dependency Updates
- Remove unused tqdm dependency #910 (@jwodder)
- Update minimum pydantic version to 1.9.0 #905 (@jwodder)
Authors: 6
- Ben Dichter (@bendichter)
- Jacob Nesbitt (@AlmightyYakob)
- John T. Wodder II (@jwodder)
- Saksham Sharda (@Saksham20)
- Satrajit Ghosh (@satra)
- Yaroslav Halchenko (@yarikoptic)
0.35.0
0.34.1
🔩 Dependency Updates
- upgrade dandischema requirement from 0.4.1 to 0.5.1 (~=) #868 (@yarikoptic)
Authors: 1
- Yaroslav Halchenko (@yarikoptic)