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.2-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.2.tar.gz (4.8 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.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: talos_system_manager-0.1.2.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

Hashes for talos_system_manager-0.1.2.tar.gz
Algorithm Hash digest
SHA256 195e98dab10cee861c2d9c215cbcb736989656ff9b109c2edb70e35e96b14a18
MD5 c6f04d7b1de6d20e49f67355bc159f90
BLAKE2b-256 30760feac0f7b4d251bd31d9e0b2c0f5398ef30b7e88b1a225646c741776c778

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for talos_system_manager-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6018095b52d80189034113638c5da70f7659489dd312d99f16970a9b5359c0f6
MD5 270ab97324215252fd6c223f22722db0
BLAKE2b-256 ad360e2017cb83cae26be62a93caf4ae248c3c828d3675d81d71350b71466ccd

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