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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ros_ws-0.6.0.dev2.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.dev2.tar.gz
Algorithm Hash digest
SHA256 d70d7c31c6c3b380163abf600f6a0fb3a6ff27911ea803e9a3e5cb412f00164a
MD5 362646469db00cf5ec5351f6d64d9d20
BLAKE2b-256 4d1c87c554012063c0df4fb876dc9c336860b6ee9f2de8623330879cf583d9b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ros_ws-0.6.0.dev2.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.dev2-py3-none-any.whl.

File metadata

  • Download URL: ros_ws-0.6.0.dev2-py3-none-any.whl
  • Upload date:
  • Size: 6.9 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.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 c92c66e554bb7e704a89759c31057efd91918da12f86a6b26a7558e20956defe
MD5 9f07db3ae0912fd0a373e2d3b9ba3768
BLAKE2b-256 01f72a0653826b4251b8895f97619d9021102995efef50e7b76e86ce41cf143b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ros_ws-0.6.0.dev2-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