IoT-Lab cli-tools
IoT-LAB cli-tools provide a basic set of operations for managing IoT-LAB experiments from the command-line.
License
IoT-LAB cli-tools, including all examples, code snippets and attached documentation is covered by the CeCILL v2.1 free software licence.
Commands
IoT-LAB cli-tools are available through a shared entrypoint, iotlab, Many subcommands are available:
Command |
Functions |
|---|---|
iotlab auth |
configure account credentials |
iotlab experiment |
start, stop, query experiments |
iotlab node |
start, stop, reset nodes, update firmwares |
iotlab profile |
manage nodes configurations |
iotlab robot |
manage robot nodes |
iotlab status |
manage informations about testbed sites, nodes and running experiments |
Optional commands:
When IoT-Lab SSH CLI Tools is installed:
iotlab ssh |
run commands on A8 open nodes through SSH |
When IoT-Lab OML plot Tools is installed:
iotlab plot traj |
plot robot trajectory |
iotlab plot consum |
plot node consumption |
iotlab plot radio |
plot node sniffer results |
When IoT-Lab Aggregation Tools is installed:
iotlab serial |
aggregate node serial link |
iotlab sniffer |
aggregate node sniffer link |
Commands are self-documented, and usually have sub-commands which are also self-documented. Use e.g:
iotlab-node --help iotlab-profile add --help
Description
The cli-tools leverage the IoT-LAB REST API and simply wrap calls to module iotlabcli, which is a Python client for the API.
The cli-tools come as an installable Python package.
To install cli-tools from Pypi, use pip install iotlabcli.
To install cli-tools from source, use pip install --user .
Installing cli-tools automatically fetches additional dependencies as needed.
Further documentation: https://github.com/iot-lab/iot-lab/wiki/CLI-Tools
Metadata
Release files for iotlabcli 3.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| iotlabcli-3.3.2.tar.gz | 149.2 kB | Without provenance | Details for iotlabcli-3.3.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| iotlabcli-3.3.2-py3-none-any.whl | Python 3 | none | any | Details for iotlabcli-3.3.2-py3-none-any.whl |
Total release size: 327.0 kB
Release files / iotlabcli-3.3.2.tar.gz
| Download URL | iotlabcli-3.3.2.tar.gz |
|---|---|
| Size | 149.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d51f9213bc5a548418f7f71672dec8b5cc0fbc524fbb5049fb95744f4d3fdd61
|
|
BLAKE2b-256 checksum How to use checksums |
bfd9eff66bcf24c8652eb252b180c944a6899af398742cda5d1fb842c506c1d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Release files / iotlabcli-3.3.2-py3-none-any.whl
| Download URL | iotlabcli-3.3.2-py3-none-any.whl |
|---|---|
| Size | 177.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3aaca9b3dd82a8db0c2fb89db29a9f2b266af57530a7a327b2a55c31d2d89fb1
|
|
BLAKE2b-256 checksum How to use checksums |
e4919de5d3009a1c2ffdd53b201fd8c6f122e0ef364bd2d6b12f730d8eed30a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Security for iotlabcli 3.3.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.