Dandi

Latest version: v0.62.0

Safety actively analyzes 630094 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 18 of 20

0.6.2

Fixed
- `organize` treatment of paths on window (gh-204)

0.6.1

Changed
- CLI modules RF to avoid circular imports
- `pytest` default traceback style is short and shows 10 slowest tsts
Fixed
- `download` of draft datasets from Windows (gh-202)
- `upload` and other tests to account for new web UI

0.6.0

A variety of improvements and bug fixes, with major changes toward support
of a new DANDI API, and improving DX (Development eXperience).

Added
- Support for WiP DANDI API service.
`download` now can download from "published" (versioned) dandisets.
- A wide range of development enhancements
- `tox` setup
- code linting via `tox` and on github workflows
- testing against Python 3.8
- testing against a local instance of the archive via `docker-compose`,
which is used against
- Locking of the dandiset during upload to prevent multiple sessions modifying
the same dandiset in the archive
- `upload` now adds `uploaded_by` field into the item metadata
Changed
- `download` was refactored and new UI also uses pyout (as
`upload` and `ls`) so there will be no tqdm progress bar indicators.
`download` also does "on-the-fly" integrity of the data as received
(whenever corresponding metadata provided from the archive)
- `--log-level` could be numeric or specified in lower-case
- Unified YAML operations to `ruamel.yaml`
- Avoid hardcoded URLs for dandiarchive components by querying `/server-info`
- Improved logging for interactions with girder server
Fixed
- minor compatibility issues across OSes

0.5.0

Added
- `metadata` and `organize`: extract and use `probe_ids` metadata to
disambiguate (if needed)
- `organize`: `--devel-debug` option to perform metadata extraction serially
- `upload`:
- `--allow-any-path` development option to allow upload of DANDI
not yet 'unsupported' file types/paths
- compute 4 digests (all are checksums ATM): md5, sha1, sha256, sha512
and upload as a part of the metadata record
- `download`:
- use the "fastest" available digest (sha1) to validate correctness of the
download
- follow redirections from arbitrary redirector (e.g., bit.ly). Succeeds
only if the final URL is known to DANDI.
Fixed
- `upload`: a crash while issuing a record to update about deleted empty item
Refactored
- `organize`: disambiguation process now could use a flexible list of metadata
fields (ATM only `probe_ids` and `obj_id`)
- `download`: handling of redirection - now uses `HEAD` request instead of `GET`

0.4.6

Fixed
- invoke etelemetry only in command line (at click interface level)
- download of updated dandiset landing page url (`/dandiset` not `/dandiset-meta`)

0.4.5

Added
- support for downloading dandisets and files in the just released
gui.dandiarchive.org UI refactor
Fixed
- `validate` should no longer crash if loading metadata raises an exception
Refactored
- the way URLs are mapped into girder instances. Now more regex driven

Page 18 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.