CLI tool for local management of Nuvla and NuvlaEdges via terminal
Project description
Nuvla Command-Line interface client
Nuvla CLI client. Allows to control some Nuvla functionalities from a terminal. It currently supports the creation of Edges and Fleets, as well as geolocation.
First steps
To use this library it is required to have an account in https://nuvla.io. If you don't have one, go to Nuvla and start with the User Interface.
Once the account is created, you will need to create an API Key credential in Nuvla/UI credentials sections. Due to security reasons, the CLI does not support user/password authentications.
1. Install Nuvla CLI
The package can be installed directly from PyPi repository for convenience.
$ pip install nuvla-cli
Or download the pre-compiled packages from here
Requirements
- All the dependencies are installed with pip.
- Python >= 3.8
2. Create credentials in Nuvla
As mentioned before, to use the CLI it is required to have API credentials in Nuvla.io.
To create them:
- Go to credentials tab.
- Click on add in the top left corner.
- Select Nuvla API-Key and provide the name and description that suits better for your needs.
- Copy the key-secret as this is the only time it will be provided. If lost, you will need to delete this credential and create a new one.
3. Login the CLI
The CLI provides two login possibilities: environmental variables or cli options.
ENV Variables:
$ export NUVLA_API_KEY='your_api_key'
$ export NUVLA_API_SECRET='your_secret_key'
$ nuvla-cli login
CLI Options
$ nuvla-cli login --key 'your_api_key' --secret 'your_secret_key'
The session is persistent and stored in the user's path under ~/.nuvla/. To remove the session just logout using the CLI.
For further details, the whole help depiction on the CLI can be found here
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 nuvla_cli-1.0.3.tar.gz
.
File metadata
- Download URL: nuvla_cli-1.0.3.tar.gz
- Upload date:
- Size: 46.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.9.13 Darwin/23.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc2dae2e91a7499aaa332042a65f366ea6164029a7ea22d88e13ed4a4e1c4acb |
|
MD5 | 1a00e76f9902fce133fd7024f8bad73a |
|
BLAKE2b-256 | 5bfb410366a092ba10448acef116c9cb78ed7e37edbd5b3bef53dafdf54ece7a |
File details
Details for the file nuvla_cli-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: nuvla_cli-1.0.3-py3-none-any.whl
- Upload date:
- Size: 30.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.9.13 Darwin/23.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f506553fbea6ba4c6ad5ed204dbb82b99734f391a6018b142a0652a1ca0a119 |
|
MD5 | dd2efd47d478ea7b519b4100f644dbd6 |
|
BLAKE2b-256 | 424e69d4aa467d86c065a7cf95ff6ad01840b9178a5c0aaa39b310aed525eb42 |