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
Hashes for nuvla_cli-0.0.1a5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2028702ffbb87db55f73603da218313736557750e2ae7c42791088b8a6a24028 |
|
MD5 | 4d99cb96dcd37f1fc02e957361b948a1 |
|
BLAKE2b-256 | 87f9d15f9240a6a6f776a9a63b78ce692667c3a90cdb511cf7d821b4c8bd7566 |