- Import CSV, Parquet, TDMS, HDF5, and ULog files from a terminal or a script.
- Export Run and Asset data to CSV, Parquet, or Sun (WinPlot) format.
- Verify API credentials and connectivity.
sift-cli (formerly sift_cli). It is a standalone command-line tool, distinct from the sift_client Python client library.
For every command, flag, and supported value, see the Sift CLI reference.
Install the CLI
- Unix
- Windows
Configure a profile
The CLI reads connection settings from asift.toml config file stored in your user data directory. Each profile holds a gRPC endpoint, a REST endpoint, and an API key.
1
Create the config file
2
Set the default profile
Obtain the gRPC and REST base URLs and an API key from the Sift UI. See Set up API access.
3
Confirm the configuration
sift-cli config where.default profile unless you pass --profile <name>. The --profile flag is global and applies to any command.
To connect to a non-cloud Sift environment that does not use TLS, pass the global
--disable-tls flag.Verify connectivity
Confirm that your profile’s credentials and endpoint work:Import and export data
The CLI’s primary workflows are file import and data export:Import files
Import CSV, Parquet, TDMS, HDF5, ULog, and backup files into an Asset.
Export data
Export Run or Asset data, including Calculated Channels, to a file.
Install shell completions
Install command autocompletions for your current shell, then restart the shell:--shell, the CLI infers the shell from the $SHELL environment variable.
Serve the docs locally
Serve the CLI’s bundled documentation over HTTP:0.0.0.0:3000 by default. To bind a different address, pass --addr: