Command line client for interaction with DANDI archive elements
Project description
DANDI Client
This project is under heavy development. Beware of hidden and disclosed issues, or Work-in-Progress (WiP).
Installation
At the moment DANDI client releases are available from PyPI and conda-forge. You could install them in your Python (native, virtualenv, or conda) environment via
pip install dandi
or
conda install -c conda-forge dandi
if you are in a conda environment.
dandi tool
This package provides a dandi
command line utility with a basic interface
which should assist you in preparing and uploading your data to and/or obtaining
data from the http://dandiarchive.org:
$> dandi
Usage: dandi [OPTIONS] COMMAND [ARGS]...
A client to support interactions with DANDI archive
(http://dandiarchive.org).
To see help for a specific command, run
dandi COMMAND --help
e.g. dandi upload --help
Options:
--version
-l, --log-level [DEBUG|INFO|WARNING|ERROR|CRITICAL]
Log level name [default: INFO]
--pdb Fall into pdb if errors out
--help Show this message and exit.
Commands:
download Download a file or entire folder from DANDI
ls List .nwb files and dandisets metadata.
organize (Re)organize files according to the metadata.
register Register a new dandiset in the DANDI archive
upload Upload dandiset (files) to DANDI archive.
validate Validate files for NWB (and DANDI) compliance.
Each of the commands has a set of options to alter their behavior. Please run
dandi COMMAND --help
to get more information, e.g.
$> dandi ls --help
Usage: dandi ls [OPTIONS] [PATHS]...
List .nwb files metadata
Options:
-F, --fields TEXT Comma-separated list of fields to display.
An empty value to trigger a list of
available fields to be printed out
-f, --format [auto|pyout|json|json_pp|yaml]
Choose the format/frontend for output. If
'auto', 'pyout' will be used in case of
multiple files, and 'yaml' for a single
file.
--help Show this message and exit.
See DANDI Handbook for examples on how to use this client in various use cases.
Development/contributing
Please see DEVELOPMENT.md file.
3rd party components included
dandi/tests/skip.py
From https://github.com/ReproNim/reproman, as of v0.2.1-40-gf4f026d Copyright (c) 2016-2020 ReproMan Team
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dandi-0.46.6.tar.gz
.
File metadata
- Download URL: dandi-0.46.6.tar.gz
- Upload date:
- Size: 218.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56bf0fceb91eae96ff61331effb03724d8a7c4b5b431706d57c33688ba173cda |
|
MD5 | 0f741f4e5b0bbc24c556ef5d87f7b70c |
|
BLAKE2b-256 | ae6bc898d858fedaab0ce7d2e6591af860136ec1f7ba403a8700a370616a0d00 |
Provenance
File details
Details for the file dandi-0.46.6-py3-none-any.whl
.
File metadata
- Download URL: dandi-0.46.6-py3-none-any.whl
- Upload date:
- Size: 216.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5dffbdd2fe5a9c9605f04874e563f18b59cfede9feb7630532d711356e00364 |
|
MD5 | cc9a09e8b9f5d3b26cc2586c44e8f9a2 |
|
BLAKE2b-256 | d34014e6184384b7e8ef5aae7b214da4f281db390703f03850c044fc26d038bd |