- Import CSV, Parquet, TDMS, and HDF5 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.
Set the default profile
Obtain the gRPC and REST base URLs and an API key from the Sift UI. See Set up API access.
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, 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: