Skip to main content

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

Project description

Capella ROS Tools

image 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.dev70.tar.gz (225.2 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.dev70-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for capella_ros_tools-0.1.dev70.tar.gz
Algorithm Hash digest
SHA256 889c360a4d4625346fe12ea20c056be7afd2494f2dda4a967211df7060151e8b
MD5 9a49532b38e3743b4c3c6a1ad32f23ea
BLAKE2b-256 d78174139f74c0d295c3424812c41fda961b6c58fa8765634d10148ff9146ecd

See more details on using hashes here.

Provenance

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

Publisher: build-test-publish.yml on DSD-DBS/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.dev70-py3-none-any.whl.

File metadata

File hashes

Hashes for capella_ros_tools-0.1.dev70-py3-none-any.whl
Algorithm Hash digest
SHA256 2bb7ab617ea73023a86aa33b2318538feacd20a345e10493ef9ab61f4b26e298
MD5 77309691a27e7f7f3d26b62f39f9ecc9
BLAKE2b-256 e0d68c63d0548d1f951aba1675b09c9bafb4a835cf6ba41715941adaea17c54c

See more details on using hashes here.

Provenance

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

Publisher: build-test-publish.yml on DSD-DBS/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