Skip to content

DouglasConnect/edelweiss-data-cli-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edelweiss Data CLI

A CLI tool for Edelweiss Data: Convenient publishing of scientific data with proper versioning, rich metadata support and a powerful API

Installation

Install globally using yarn:

yarn add -g edelweiss-data-cli

Usage

Run edelweiss --help to see a list of available commands.

By default, the tool uses the public edelweiss api at https://api.edelweissdata.com. The --url flag lets you use an alternative edelweiss api:

edelweiss --url https://${MY_DOMAIN} <command>

For each command, use the --help flag for more information:

edelweiss <command> --help

Commands

Authenticate

Use the authenticate command to generate access tokens and refresh tokens.

edelweiss authenticate

The CLI responds with:

Visit this url in your web browser to sign into edelweiss:
https://edelweiss.eu.auth0.com/activate?user_code=XXXX-XXXX

Your authorization token is XXXX-XXXX
Waiting for authentication.....

Open the url in your web browser and follow the instructions to sign up or sign in. After you have signed in via the web browser, the CLI will print out the result:

  • access_token - this is the bearer token for you to attach to all http requests.
  • expires_in - the number of seconds until your access token expires; by default 86400 seconds.

Use the --help flag to see what options are available with the authenticate command:

yarn run authenticate -- --help

Caution: If you sign up with a new email/password then you will receive an email to let you validate your address. Access tokens generated by the CLI tool are not valid until you have validated your email address.

Other commands

We have lots of ideas for other Edelweiss commands, but they are not implemented yet. For example:

  • Create a dataset
  • Fetch a dataset
  • Search for datasets
  • Manage read/write permissions

Please create an issue to lend your support to any of these suggested features.

About

A CLI tool for Edelweiss Data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published