Command line utility for K as a Service
Project description
KaaS CLI
Simple Installation
Our deployments can be found on Pypi.
Installation
pip install --user kaas-cli
or
sudo pip install kaas-cli
For Developers
Prerequisites: python >= 3.10
, pip >= 20.0.2
, poetry >= 1.3.2
.
Installation
To install the package using pip
, start by building from Source
make build
pip install dist/*.whl
Configure the CLI by copying the example environment file and setting up the necessary environment variables:
cp .flaskenv.example .flaskenv
Then, edit the .flaskenv
file to match your settings.
Environment Variables
Here's an overview of the environment variables:
- SERVER_URL: The KaaS server API address for the main interaction within the CLI tool. This is a required field. For local development, use
http://localhost:5000
. - DEFAULT_DIRECTORY: The folder path for artifacts. This is an optional field. You can leave it empty.
- DEFAULT_VAULT_ID: Artifacts should be associated with a project ID. This is an optional field. You can leave it empty.
- DEFAULT_KEY: If the user is not the owner of the project, they are required to provide a security key. This is an optional field. You can leave it empty.
Usage
After installing the dependencies with poetry install
, you can spawn a shell using poetry shell
, or alternatively, use make
:
make shell
kaas-cli hello
kaas-cli --version
VAULT_SPEC is an important definition. This is used to access specific organizations and vaults with permission control limitng what tokens have access to.
The spec follows the form of
organization/vault_name
To verify the installation, run kaas-cli hello
. If you see the message Hello World!
, the CLI is set up correctly.
Documentation
For detailed usage instructions of the kaas-cli
tool, please refer to the official documentation.
Project details
Release history Release notifications | RSS feed
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 kaas_cli-0.1.164.tar.gz
.
File metadata
- Download URL: kaas_cli-0.1.164.tar.gz
- Upload date:
- Size: 22.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb20a5e2a3bdbbde8ee26c6f611ee5419c5488f43e62d7a9d8dc002b66b276fd |
|
MD5 | ce4dc19cf2192d072862c940d400c523 |
|
BLAKE2b-256 | c58fbef6ae44d0bd810a2447fe858973bbdc3b0cfa3592e6bed22dd9d57e1eea |
File details
Details for the file kaas_cli-0.1.164-py3-none-any.whl
.
File metadata
- Download URL: kaas_cli-0.1.164-py3-none-any.whl
- Upload date:
- Size: 24.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42117702e19ee83a0eea7e3596883ab2de3b52a3fe3e70894150c2e3b160f06e |
|
MD5 | 7d766010deb4c087e61dd4ef351f8371 |
|
BLAKE2b-256 | e0bd1c56a0c1c9cb7d1c623bcd886510119ae963a5696754f7bcd888fe10918f |