Skip to main content

Tools for importing ROS .msg files into Capella data package and vice versa.

Project description

Capella ROS Tools

image

Tools for importing ROS .msg files into Capella DataPackage, DataType and Class objects, or exporting those objects to .msg files.

Showcase

Documentation

Read the full documentation on Github pages.

Examples

Import local ROS .msg files to Capella model layer's root data package:

python -m capella_ros_tools \
import \
-i tests/data/data_model/example_msgs \
-m tests/data/empty_project_60 \
-l la \
--no-deps

Import remote ROS .msg files to Capella model layer's root data package:

python -m capella_ros_tools \
import \
-i git+https://github.com/DSD-DBS/dsd-ros-msg-definitions-oss \
-m tests/data/empty_project_60 \
-l la

Export local Capella model layer's root data package as ROS .msg files:

python -m capella_ros_tools \
export \
-m tests/data/melody_model_60 \
-l la \
-o tests/data/melody_msgs

Export remote Capella model layer's root data package as ROS .msg files:

python -m capella_ros_tools \
export \
-m git+https://github.com/DSD-DBS/coffee-machine \
-l sa \
-o tests/data/coffee_msgs

Installation

You can install the latest released version directly from PyPI.

pip install capella-ros-tools

Contributing

We'd love to see your bug reports and improvement suggestions! Please take a look at our guidelines for contributors for details. It also contains a short guide on how to set up a local development environment.

Licenses

This project is compliant with the REUSE Specification Version 3.0.

Copyright DB InfraGO AG, licensed under Apache 2.0 (see full text in LICENSES/Apache-2.0.txt)

Dot-files are licensed under CC0-1.0 (see full text in LICENSES/CC0-1.0.txt)

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

capella_ros_tools-0.1.dev74.tar.gz (318.4 kB view details)

Uploaded Source

Built Distribution

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

capella_ros_tools-0.1.dev74-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file capella_ros_tools-0.1.dev74.tar.gz.

File metadata

  • Download URL: capella_ros_tools-0.1.dev74.tar.gz
  • Upload date:
  • Size: 318.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for capella_ros_tools-0.1.dev74.tar.gz
Algorithm Hash digest
SHA256 b260493ca35143f5bb5335ea57ae0cfca9cf9551b2682b3012427d9dd22aefa8
MD5 7b39590cdd56e8eff92f5786ad2c9e7c
BLAKE2b-256 e10a967b0505a5ccf45d94b3cb51f56d42ab2c7de11628306d3053fd51dcfdb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for capella_ros_tools-0.1.dev74.tar.gz:

Publisher: build-test-publish.yml on dbinfrago/capella-ros-tools

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

File details

Details for the file capella_ros_tools-0.1.dev74-py3-none-any.whl.

File metadata

File hashes

Hashes for capella_ros_tools-0.1.dev74-py3-none-any.whl
Algorithm Hash digest
SHA256 792bbaaf7d7f46303336b57fd27321d053d35797db8e1a81171699c7630fc77d
MD5 7b82ffb688c2c8d4bfaa13eece016f81
BLAKE2b-256 c19ee0bdf307e129a5a4a5c2b6125cab299a394e4480a7f2f38193173a8f37e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for capella_ros_tools-0.1.dev74-py3-none-any.whl:

Publisher: build-test-publish.yml on dbinfrago/capella-ros-tools

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