Tetrascience CLI
Project description
ts-cli
Tetrascience CLI
Version
v1.0.3
Table of Contents
Show
Intro
ts-cli
allows you to interface with the Tetrascience Data Platform from the comfort of your shell
Example
Create and publish a new task script:
ts-cli config save ~/Downloads/ts-cfg.json
ts-cli init task-script
ts-cli publish
Install
pip install tetrascience-cli
Usage
Create an artifact
Using an IDS, Protocol, Task Script or "All-in-one" template
ts-cli init <template-type>
To set up the artifact's configuration interactively, use the --interactive
or -i
flag.
ts-cli init --interactive
Publish an artifact
Including IDS, Protocol, and Task Script artifacts from their source code
ts-cli publish
The artifact's type, namespace, slug and version are automatically read from its manifest.json
file if it exists.
To set up the artifact's configuration interactively, use the --interative
or -i
flag. Examples:
ts-cli publish --interactive
API Configuration
An API configuration is required.
This can be the API configuration JSON file (cfg.json
) found on the Tetra Data Platform.
{
"api_url": "https://api.tetrascience.com/v1",
"auth_token": "your-token",
"org": "your-org",
"ignore_ssl": false
}
This configuration can be referred to explicitly in the command line. Example:
ts-cli publish --config cfg.json
Or saved to a specific profile.
ts-cli config save cfg.json --profile dev
ts-cli publish --profile dev
To apply the API configuration to all your projects automatically, save your configuration file globally
ts-cli config save cfg.json --global
ts-cli publish
IDS Validation
When uploading IDS artifact, validation will be performed using ts-ids-validator
package.
Validation failures for IDS will be printed to the console.
Documentation
Click here for --help
and a development guide
Changelog
Show
v1.0.3
- Rename the
nodeType
field tocategory
in the tetraflow template - Fix a crash on
ts-cli config {save,set}
- Fix broken IDS schemas generated from non-existent manifest.json
v1.0.2
- Adds the dry-run flag to the
publish
cli
v1.0.1
- Fix a crash on startup
v1.0.0
- Initial release
- Includes the
init
,publish
andconfig
commands
Project details
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 tetrascience_cli-1.0.3.tar.gz
.
File metadata
- Download URL: tetrascience_cli-1.0.3.tar.gz
- Upload date:
- Size: 31.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc29fc28b104fc7012d079c15e7ae54f2b199f13e6f192efc437590bd91c6276 |
|
MD5 | 7d5987532aebfbbe5237e3cb26801ef3 |
|
BLAKE2b-256 | 2725ddaa7a74419a8e1dd59bcad86d34077c44ceca617cc62128823c21b16650 |
File details
Details for the file tetrascience_cli-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: tetrascience_cli-1.0.3-py3-none-any.whl
- Upload date:
- Size: 47.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8f1098864cf840c03c0b5226c47c3749d64bba91125a92f857fb793709e79fa |
|
MD5 | 4fa5855c2d0d413b1f6467222b2b8388 |
|
BLAKE2b-256 | ecf0d44b0cd4d61cc1ba5f0cce478367ddcf43982ebd3f614702f368a3c7f498 |