Talos CLI: pip-installable launcher for talos server and UI containers. Run 'talos up' to start Docker stack.
Project description
Talos Usage
Talos is a central control server for ROS2-based robot containers. Talos CLI lets you run the server, UI, and Zenoh daemon via Docker.
1. Installation (Talos CLI)
# From this repo's talos_cli directory
pip install .
# Or install from wheel (recommended if `talos` command is not found)
python -m build --wheel
pip install dist/talos_cli-0.1.1-py3-none-any.whl
# If published on PyPI
pip install talos-cli
If you see talos: command not found
- With pip user installs, scripts go to
~/.local/bin. Add it to your PATH:export PATH="$HOME/.local/bin:$PATH"
(To make it permanent:echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc, then open a new terminal.) - Or run without the script:
python3 -m talos_cli.cli up
2. Basic usage
talos up
- Starts talos server, talos_ui, and zenoh daemon containers in the background.
- Uses the bundled
config/config.ymlby default. - Requires Docker and
docker compose.
3. Options
| Command | Description |
|---|---|
talos up |
Start the stack with the packaged default config |
talos up -c /path/to/config.yml |
Start with the given config file (creates a copy from the package config if the file does not exist) |
talos up --pull |
Pull images before starting |
talos down |
Stop talos server, talos_ui, and zenoh daemon |
talos --help |
Show help |
4. Access
- API:
http://127.0.0.1:8081 - UI:
http://127.0.0.1:3000(talos_ui container)
5. Running from the repo (without CLI)
From the repo root:
docker compose up -d
- Builds
talos/andtalos_ui, and uses the rootconfig.ymlanddocker-compose.yml. - Agent sockets are mounted from
/var/run/robotis/agent_sockets.
6. Summary
| Goal | Command |
|---|---|
| Install with pip and run | pip install ./talos_cli → talos up |
| Stop the stack | talos down |
| Run with custom config | talos up -c ~/myconfig.yml |
| Pull latest images and run | talos up --pull |
| Develop/run from repo | docker compose up -d |
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 talos_system_manager-0.1.1.tar.gz.
File metadata
- Download URL: talos_system_manager-0.1.1.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
029fa9d20fefee152f9de88c0dff3917a3f6777c128a2cbd2ccb22962388a95d
|
|
| MD5 |
85acd73ea18573cdd3a773273fbe0957
|
|
| BLAKE2b-256 |
83a0355addae2b2b700eff4af5f4badf9247207f9b2cee43c6991034fa1ba760
|
File details
Details for the file talos_system_manager-0.1.1-py3-none-any.whl.
File metadata
- Download URL: talos_system_manager-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbd1116b9101994d0818d789144143640869ffe8b9f6ab547b5532a7cb7dc21b
|
|
| MD5 |
5c8496e05669660e0a496b9d106b60c9
|
|
| BLAKE2b-256 |
4d214b4b40cd07c87af78dbf80062d8e19be0c9c723cbb81b947071b593b52e6
|