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.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.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.1.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.1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

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

Hashes for talos_system_manager-0.1.1.tar.gz
Algorithm Hash digest
SHA256 029fa9d20fefee152f9de88c0dff3917a3f6777c128a2cbd2ccb22962388a95d
MD5 85acd73ea18573cdd3a773273fbe0957
BLAKE2b-256 83a0355addae2b2b700eff4af5f4badf9247207f9b2cee43c6991034fa1ba760

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for talos_system_manager-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dbd1116b9101994d0818d789144143640869ffe8b9f6ab547b5532a7cb7dc21b
MD5 5c8496e05669660e0a496b9d106b60c9
BLAKE2b-256 4d214b4b40cd07c87af78dbf80062d8e19be0c9c723cbb81b947071b593b52e6

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