CLI to interact with a Rubus API instance
Project description
# Rubus Client
This project contains a command-line interface program to interact with a deployed instance of [rubus-api](https://github.com/kjuvi/rubus-api).
## Commands overview
All the commands are grouped by functionalities. Here is a quick overview of how they are structured:
- rubus
admin: these commands require administrative rights
authentication: Log in and manage your user
device: manage devices (turn on/off, deployment, …)
## Authentication system
Excepted for the login, all the other commands require to be authenticated. Rubus API works with JWT and will return you one on a successful login. Since Rubus CLI is quite minimalist, there is no persistence, and you will have to take advantage of your shell capabilities.
In other words, Rubus CLI will display the JWT, and prompt you to save it as an environment variable (i.e. RUBUS_SESSION). The token is valid as long as your user has not reach his expiration time (if any).
You can either set it once and for good, for example in your .bashrc, or just set it in your current shell. Closing the shell will operate as a log out. However, keep in mind that it may be accessible through the bash_history, in case you are on a public computer.
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
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 rubus-cli-1.0.4.tar.gz.
File metadata
- Download URL: rubus-cli-1.0.4.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200508 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad75af9a62250a88e23c6635635e7378a6cde08d02fa3cd02f3f763bbc76c34d
|
|
| MD5 |
79f37f90be8ec49c4f647eefaf96b84b
|
|
| BLAKE2b-256 |
d2086a3b3c6e26b2900b8ce961f56bbcd59fa8c1d69c4bf066ecb139351b6456
|
File details
Details for the file rubus_cli-1.0.4-py3-none-any.whl.
File metadata
- Download URL: rubus_cli-1.0.4-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200508 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a29a7b3366dbae43bcf7e5a77c1d07a454b1448294bdca92e4e12948efebb61
|
|
| MD5 |
3fa1366a65e69998912819a44ff043dc
|
|
| BLAKE2b-256 |
6a95d356e46638f8607ad7b7d7c2a128c071bc87927d1f80801fc05602940d9e
|