Data Client¶
data-client is the Gen3-facing CLI for three common tasks:
- configure a profile for a commons
- upload or download data
- manage collaborator access requests
The current docs below are organized around the commands that exist in the binary today, not the older Gen3 client workflow.
Typical Flow¶
- Configure a profile with credentials and API endpoint.
- Check what access that profile has.
- Upload or download data.
- Manage collaborator requests when project access needs to change.
Command Areas¶
- Authentication: profile setup and access checks
- Data Management: upload, multipart upload, retry, and download commands
- Access Requests: collaborator request workflows
First-Time Setup¶
Profiles are stored in ~/.gen3/gen3_client_config.ini.
./data-client configure \
--profile=mycommons \
--cred=credentials.json \
--apiendpoint=https://data.mycommons.org
After that, most commands just need --profile=mycommons.