Skip to main content

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.0-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.yml by 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/ and talos_ui, and uses the root config.yml and docker-compose.yml.
  • Agent sockets are mounted from /var/run/robotis/agent_sockets.

6. Summary

Goal Command
Install with pip and run pip install ./talos_clitalos 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


Download files

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

Source Distribution

talos_system_manager-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

talos_system_manager-0.1.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file talos_system_manager-0.1.0.tar.gz.

File metadata

  • Download URL: talos_system_manager-0.1.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for talos_system_manager-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f49d70bc5ca8bd48d2587e20cdd13388e2a8597bb31b75b82b5016b76bea7e43
MD5 35a753fe9e469646a7965cf588aaf73f
BLAKE2b-256 578300fae116ff6aa7fd57c193bbf060338dd1ac339c30fe32ff28602bca1f45

See more details on using hashes here.

File details

Details for the file talos_system_manager-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for talos_system_manager-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b2046d18d48ae4b60c8354df96caa74d50447ab22765658cef862efe32dfb56
MD5 5b44565d66fa619254beb49837440acc
BLAKE2b-256 06ddfd3a2909e2b7306fa9c7694f3ab0caf9ea4ba8dc7a52785463a215b40cfa

See more details on using hashes here.

Supported by

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