Skip to main content

Simple tools for working with ROS source packages

Project description

ros-ws is a collection of simple tools for working with ROS source packages.

Installation

The ros-ws software uses pip to install itself. If you don’t have it yet, it is available as python-pip at Debian and Ubuntu. (Install using sudo apt install python-pip.)

Installation from PyPI

pip install ros-ws

For development it is recommended to install ros-ws with pip install -e. This installs a package in editable mode.

Installation from source

If you like to both use and hack ros-ws, you can ‘install’ the software by pointing the installation to the development code.

  1. Make ros-ws available locally, eg by download or cloning the repository, for example

    git clone https://github.com/Rayman/ros-ws.git
  2. Install using pip with the editable option -e DIR.

    cd ros-ws
    pip install --user -e .

    The final . says that pip should redirect the ws command relative to this directory (to ./src/ros-ws).

Usage

TODO: create a workspace

ws create /opt/ros/humble
ws list
ws switch myworkspace

Comparison with tue-env

  • Separation between distro definition and the tool

  • Distro definition according to REP 143

  • Dependency definition according to REP 112

  • Parallel git clone/pull

  • Python (instead of bash)

Uninstall

pip uninstall ros-ws

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

ros_ws-0.6.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

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

ros_ws-0.6.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file ros_ws-0.6.0.tar.gz.

File metadata

  • Download URL: ros_ws-0.6.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ros_ws-0.6.0.tar.gz
Algorithm Hash digest
SHA256 6cc8344c67f301639630f905b37931ccf443750bb390176169a868e757496009
MD5 20e01e8329640a7f87c6e18e8f400f3e
BLAKE2b-256 a87bd3d18047fc9b5eb33252870b91e95d4d1afe62b7092b39735e269f696873

See more details on using hashes here.

Provenance

The following attestation bundles were made for ros_ws-0.6.0.tar.gz:

Publisher: pythonapp.yml on Rayman/ros-ws

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ros_ws-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: ros_ws-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ros_ws-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 085d5a0b9bdf30cc2da863e1200d2f41f0cf8561c58ab0b2bf0deaeb3be49187
MD5 1f07b2aa31e496f109b4e8b6a45aa58e
BLAKE2b-256 2626b9f9292c481872455f140c3679003799027b36552ae972506e621c925dea

See more details on using hashes here.

Provenance

The following attestation bundles were made for ros_ws-0.6.0-py3-none-any.whl:

Publisher: pythonapp.yml on Rayman/ros-ws

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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