Releases: dandi/dandi-cli
Releases · dandi/dandi-cli
0.58.2
🐛 Bug Fix
- Properly open filehandles for
RemoteReadableAsset
s #1376 (@jwodder) - Repeatedly double-check return values of zero when spying on
super_len()
#1370 (@jwodder) - Set 30-second connect & read timeout when downloading files #1369 (@jwodder)
🏠 Internal
- gh-actions: Bump actions/setup-python from 4 to 5 #1372 (@dependabot[bot])
- Remove redundant
ensure_datetime()
call #1367 (@jwodder) - Move imports in functions to top level or annotate why they can't be moved #1368 (@jwodder)
Authors: 2
- @dependabot[bot]
- John T. Wodder II (@jwodder)
0.58.1
🐛 Bug Fix
- Add Python 3.12 to supported versions and test against on GitHub Actions; upgrade versioneer #1330 (@yarikoptic)
- Minor fix for an occasional typo in a comment introduced recently #1357 (@yarikoptic)
- Replace magic string arguments with enums #1357 (@jwodder)
- Merge duplicate entries in species_map #1358 (@garrettmflynn)
- Sanitize spaces and ,s in organized filenames #1351 (@yarikoptic)
🏠 Internal
- Remove unused configuration settings #1346 (@jwodder)
- find_files: Simplify check for VCS and DataLad paths #1355 (@jwodder)
- Convert dandiarchive URL classes from pydantic models to dataclasses #1356 (@jwodder)
- Replace
_pytest
imports with modernpytest
imports #1347 (@jwodder) - Remove
_order_
attribute fromSeverity
enum #1348 (@jwodder) - Use dataclass instead of
auto_repr
#1349 (@jwodder) - Run
pyupgrade --py38-plus
on source #1350 (@jwodder) - Modernize type annotations and improve mypy config #1343 (@jwodder)
- Move words ignored by codespell from
.codespellignore
tosetup.cfg
#1344 (@jwodder)
🧪 Tests
- Install also hdmf from git in the dev-deps CI run #1320 (@yarikoptic)
- Fix typing error #1359 (@jwodder)
🔩 Dependency Updates
Authors: 3
- Garrett Michael Flynn (@garrettmflynn)
- John T. Wodder II (@jwodder)
- Yaroslav Halchenko (@yarikoptic)
0.58.0
🚀 Enhancement
- Expose number of jobs to organize #1341 (@CodyCBakerPhD)
🧪 Tests
Authors: 2
- Cody Baker (@CodyCBakerPhD)
- John T. Wodder II (@jwodder)
0.57.0
🚀 Enhancement
?location
parameter in URLs can only point to a folder #1305 (@yarikoptic @jwodder)
🐛 Bug Fix
- Add missing term in ETA calculation #1340 (@sneakers-the-rat)
🏠 Internal
- typing: Account for the fact that requests.HTTPError .response migth be None now #1336 (@yarikoptic)
- gh-actions: Bump actions/checkout from 3 to 4 #1326 (@dependabot[bot])
- codespell: tuneup of config and some new typos detected fixes #1334 (@yarikoptic)
📝 Documentation
- Minor documentation tune up #1338 (@yarikoptic)
🧪 Tests
- Re-record VCR tapes using newer versions of libraries #1337 (@yarikoptic)
- Ignore unclosed connection resource warning from VCR #1333 (@yarikoptic)
Authors: 4
- @dependabot[bot]
- John T. Wodder II (@jwodder)
- Jonny Saunders (@sneakers-the-rat)
- Yaroslav Halchenko (@yarikoptic)
0.56.2
🐛 Bug Fix
- Fix uploading Zarr within a BIDS dataset; typing-check guided fix for handling requests exception #1331 (@yarikoptic)
Authors: 1
- Yaroslav Halchenko (@yarikoptic)
0.56.1
🐛 Bug Fix
- Add Macaca nemestrina to species #1327 (@yarikoptic)
Authors: 1
- Yaroslav Halchenko (@yarikoptic)
0.56.0
🚀 Enhancement
- ENH: Add support for _desc- entity to label different processings of a file #1315 (@yarikoptic)
- Accept URLs as Dandi instance specifiers #1298 (@jwodder)
🐛 Bug Fix
- Check if URL matches the API URL so we do not hardcode wrong "False" for is_api #1318 (@yarikoptic)
- Fix wait_until_valid to properly wait for a publishable version #1311 (@danlamanna)
- Update
asset_validation_errors
structure #1303 (@jwodder) - Don't treat certain broken symlinks as absent files #1292 (@jwodder @yarikoptic)
🏠 Internal
- Removed deprecated boilerplate for copying tree to an existing directory #1294 (@TheChymera @jwodder)
- Remove Python 3.7-specific code #1296 (@jwodder)
🧪 Tests
- TST: fix and not announce xfailed test which checks /server-info - version is provided now #1319 (@yarikoptic)
- Fix typing errors due to keyring and cv externals changes. #1316 (@jwodder)
- Fix test for newer hdf5 #1301 (@jwodder)
🔩 Dependency Updates
Authors: 4
- Dan LaManna (@danlamanna)
- Horea Christian (@TheChymera)
- John T. Wodder II (@jwodder)
- Yaroslav Halchenko (@yarikoptic)
0.55.1
🔩 Dependency Updates
- Bidsschematools 0.7.0 API usage update #1243 (@TheChymera @yarikoptic)
Authors: 2
- Horea Christian (@TheChymera)
- Yaroslav Halchenko (@yarikoptic)
0.55.0
🚀 Enhancement
- Support uploading a subset of files from a BIDS dataset #1286 (@jwodder)
- Add
dandi service-scripts update-dandiset-from-doi
command #1283 (@jwodder)
🐛 Bug Fix
- Use
inspect_nwbfile()
instead ofinspect_nwb()
; address bug in recentruamel.yaml
versions #1285 (@jwodder)
🏠 Internal
🧪 Tests
Authors: 1
- John T. Wodder II (@jwodder)
0.54.0
🚀 Enhancement
🐛 Bug Fix
- Explicitly open h5py.File as read-only where we read it #1282 (@yarikoptic)
- C elegans #1276 (@bendichter @yarikoptic)
Authors: 3
- Ben Dichter (@bendichter)
- John T. Wodder II (@jwodder)
- Yaroslav Halchenko (@yarikoptic)