Skip to main content

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:

  1. Go to credentials tab.
  2. Click on add in the top left corner.
  3. Select Nuvla API-Key and provide the name and description that suits better for your needs.
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nuvla_cli-1.0.3.tar.gz (46.5 kB view details)

Uploaded Source

Built Distribution

nuvla_cli-1.0.3-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

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

Hashes for nuvla_cli-1.0.3.tar.gz
Algorithm Hash digest
SHA256 cc2dae2e91a7499aaa332042a65f366ea6164029a7ea22d88e13ed4a4e1c4acb
MD5 1a00e76f9902fce133fd7024f8bad73a
BLAKE2b-256 5bfb410366a092ba10448acef116c9cb78ed7e37edbd5b3bef53dafdf54ece7a

See more details on using hashes here.

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

Hashes for nuvla_cli-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9f506553fbea6ba4c6ad5ed204dbb82b99734f391a6018b142a0652a1ca0a119
MD5 dd2efd47d478ea7b519b4100f644dbd6
BLAKE2b-256 424e69d4aa467d86c065a7cf95ff6ad01840b9178a5c0aaa39b310aed525eb42

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page