Skip to main content

PyPI package status CI status Codecov coverage status

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)

Source distribution for iotlabcli 3.3.2
File Size Uploaded
iotlabcli-3.3.2.tar.gz 149.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iotlabcli 3.3.2
File Interpreter ABI Platform
iotlabcli-3.3.2-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

3.3.2 This release

2 release files

3.3.0

1 release file

3.2.1

1 release file

3.2.0

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.6.0

2 release files

2.5.4

1 release file

2.5.3

1 release file

2.5.2

1 release file

2.5.1

1 release file

2.5.0

1 release file

2.4.2

1 release file

2.4.1

1 release file

2.4.0

1 release file

2.2.0

1 release file

2.1.0

1 release file

2.0.0

1 release file

1.5.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page