Stacklet Platform Client
Project description
Stacklet CLI
Installation
$ pip install stacklet.client.platform
Configuration
To get started, use the auto-configure command to initialize the CLI configuration
by supplying the prefix or URL associated with an instance of the Stacklet platform:
# Using a complete console URL
stacklet-admin auto-configure --url https://console.myorg.stacklet.io
# Using a base domain
stacklet-admin auto-configure --url myorg.stacklet.io
# Using just a deployment prefix (assumes a .stacklet.io suffix)
stacklet-admin auto-configure --prefix myorg
This will create a configuration file in ~/.stacklet/config.json.
Logging In
With Single Sign-On
Use the login command with no arguments to start an SSO login:
stacklet-admin login
This will open a browser window and log in via SSO. Once the login is successful in the browser, the window may automatically close.
Without Single Sign-On
Provide a username to the login command to bypass SSO:
stacklet-admin login --username test-user
This will prompt for a password. It is also possible to use the --password argument
to avoid the prompt, though that is a less secure option as it can expose the password
through command history and process listings.
With API keys
It's possible to use the CLI with API keys. In this case the login step is
not run, but the API key is set in the environment via STACKLET_API_KEY.
This can be done once via export STACKLET_API_KEY=<my-key> or by passing it before every command, like:
STACKLET_API_KEY=<my-key> stacklet-admin <command> <subcommand>
Running Commands
Commands are grouped into command groups, for example, all the commands relating to accounts can be found by running the following command:
Usage: stacklet-admin account [OPTIONS] COMMAND [ARGS]...
Query against and Run mutations against Account objects in Stacklet.
Define a custom config file with the --config option
Specify a different output format with the --output option
Example:
$ stacklet account --output json list
Options:
--help Show this message and exit.
Commands:
add Add an account to Stacklet
list List cloud accounts in Stacklet
remove Remove an account from Stacklet
show Show an account in Stacklet
update Update an account in platform
validate Validate an account in Stacklet
validate-all Validate all accounts in Stacklet
Then run the command:
stacklet-admin account list
data:
accounts:
edges:
- node:
description: null
email: sonny@stacklet.io
id: account:aws:123456789012
key: '123456789012'
name: Sandbox Sonny
path: null
provider: AWS
securityContext: arn:aws:iam::123456789012:role/dev-stacklet-execution
shortName: null
tags: null
variables: null
pageInfo:
endCursor: eJxTMlQCAADtAHY=
hasNextPage: false
hasPreviousPage: false
startCursor: eJxTMlQCAADtAHY=
Pagination
For commands that utilize pagination, select the next page by running the following command:
stacklet-admin account list --after "eJxTMlQCAADtAHY="
data:
accounts:
edges: []
pageInfo:
endCursor: ''
hasNextPage: false
hasPreviousPage: true
startCursor: ''
The value of --after should be the value of the endCursor key under the pageInfo section in
the response. For results with multiple pages, continue to use the endCursor value to progress
through the pages. Additionally, use the --before option to move back one page.
--first and --last are numerical options used to select the first n or last n results of a
response. For example, to return the first account:
stacklet-admin account list --first 1
To return the last account:
stacklet-admin account list --last 1
Development
Installation
$ just install
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stacklet_client_platform-2026.1.0.tar.gz.
File metadata
- Download URL: stacklet_client_platform-2026.1.0.tar.gz
- Upload date:
- Size: 26.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a8f3a5ecf0ff42932fc3e108332d7562ca5b5b3da22db3574cd16c874ce6689
|
|
| MD5 |
77d32904b1352ab1c29cebfd9936bafa
|
|
| BLAKE2b-256 |
83e196da56f9d7e82055bf844e27eb44735db44a28cd6f4b2a674f54fc195065
|
Provenance
The following attestation bundles were made for stacklet_client_platform-2026.1.0.tar.gz:
Publisher:
release.yaml on stacklet/stacklet-admin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stacklet_client_platform-2026.1.0.tar.gz -
Subject digest:
4a8f3a5ecf0ff42932fc3e108332d7562ca5b5b3da22db3574cd16c874ce6689 - Sigstore transparency entry: 846424317
- Sigstore integration time:
-
Permalink:
stacklet/stacklet-admin@284524ee4e87fe6f3fd16ef755681f4f0401237e -
Branch / Tag:
refs/tags/2026.01.0 - Owner: https://github.com/stacklet
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@284524ee4e87fe6f3fd16ef755681f4f0401237e -
Trigger Event:
push
-
Statement type:
File details
Details for the file stacklet_client_platform-2026.1.0-py3-none-any.whl.
File metadata
- Download URL: stacklet_client_platform-2026.1.0-py3-none-any.whl
- Upload date:
- Size: 38.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc8095456acac09515f70261729dd8c6ade72e1f491c0715162eac5693f8cdc3
|
|
| MD5 |
10d38ba93b8796deb95017abb7ed2af6
|
|
| BLAKE2b-256 |
4aec2fbf1a43117500fdf11a9684942d5118776f41fbd772d4120d1f05d8a12d
|
Provenance
The following attestation bundles were made for stacklet_client_platform-2026.1.0-py3-none-any.whl:
Publisher:
release.yaml on stacklet/stacklet-admin
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stacklet_client_platform-2026.1.0-py3-none-any.whl -
Subject digest:
fc8095456acac09515f70261729dd8c6ade72e1f491c0715162eac5693f8cdc3 - Sigstore transparency entry: 846424322
- Sigstore integration time:
-
Permalink:
stacklet/stacklet-admin@284524ee4e87fe6f3fd16ef755681f4f0401237e -
Branch / Tag:
refs/tags/2026.01.0 - Owner: https://github.com/stacklet
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@284524ee4e87fe6f3fd16ef755681f4f0401237e -
Trigger Event:
push
-
Statement type: