Skip to main content

A ROS 2 package that serializes interface definitions to a common format and generates unique SHA256 hashes for each type.

Project description

Built using https://github.com/ycheng517/ros-python-wheels.

rosidl_generator_type_description

This generator serializes ROS 2 interface descriptions (message, service, action) to a common format and uses SHA256 to hash that representation into a unique hash for each type.

The SHA256 hashes generated by this package must match those generated by rcl_calculate_type_hash. The .json files generated must, therefore, match the result of rcl_type_description_to_hashable_json.

Generated files

This generator creates one output file per interface, interface_name.json.

This file follows the schema HashedTypedDescription. It contains a tree of hashes for the top-level interface and any of its generated subinterfaces (such as request and response messages for a service), as well as fully-expanded descriptions of the interface type. This description is a representation of type_description_interfaces/msg/TypeDescription, including all recursively-referenced types. This way, dependent descriptions may use this interface and recurse no further to know the full set of referenced types it needs to know about.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

ros_rosidl_generator_type_description-4.9.5-cp314-cp314t-manylinux_2_28_x86_64.whl (50.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

ros_rosidl_generator_type_description-4.9.5-cp314-cp314-manylinux_2_28_x86_64.whl (50.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

ros_rosidl_generator_type_description-4.9.5-cp313-cp313-manylinux_2_28_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

ros_rosidl_generator_type_description-4.9.5-cp312-cp312-manylinux_2_28_x86_64.whl (49.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

ros_rosidl_generator_type_description-4.9.5-cp311-cp311-manylinux_2_28_x86_64.whl (50.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

ros_rosidl_generator_type_description-4.9.5-cp310-cp310-manylinux_2_28_x86_64.whl (45.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file ros_rosidl_generator_type_description-4.9.5-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rosidl_generator_type_description-4.9.5-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 931e410b8a495ba1bd9c13ed2efc0b8a9ddb8b7dcf7e02d7fd6ceffce4f5bb98
MD5 97d24c435dbf68c7b8e6e1c4841bc782
BLAKE2b-256 6a630950bcc2a4ef1f543c90a8990968b59df71e96c4efed363387fd4cbd6818

See more details on using hashes here.

File details

Details for the file ros_rosidl_generator_type_description-4.9.5-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rosidl_generator_type_description-4.9.5-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 657a2d9d073d20db5465ae93b17c530d6c843f24b4927db05ea56477bd0195ba
MD5 926d21e9864cc9561268008da45ecf62
BLAKE2b-256 b8a13ba9437faa0ee64f9c88efe59da62c4b73e546ebe0f4fe8f70736dbebe53

See more details on using hashes here.

File details

Details for the file ros_rosidl_generator_type_description-4.9.5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rosidl_generator_type_description-4.9.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c0c2643b355c863a9a2bbccfc1041ec5ca5793b66598450b4566bbc2197d9b1
MD5 ffe609ea1437e0df4ae026e1ca13c0ee
BLAKE2b-256 ed9ac2b0983550869d61b43198c647f34a6e463b421f29e6e153c89b4f0a5c55

See more details on using hashes here.

File details

Details for the file ros_rosidl_generator_type_description-4.9.5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rosidl_generator_type_description-4.9.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3bf9365a5da7a13f8f91de681dbc3baeb072f0d9704dd45963c7690c019cae4
MD5 25ff30f8b65b78476c4aa062d4b68b32
BLAKE2b-256 52f362eab8cc5673509ed819c01fef26b6ce3ca47974fa10a70e69c3415eb6b4

See more details on using hashes here.

File details

Details for the file ros_rosidl_generator_type_description-4.9.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rosidl_generator_type_description-4.9.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57d720260b78ce177cd096a0f9cbaa2ace0516fe75dea87092af4b01de730e93
MD5 48f3cd43cd1f2143d0435687f75d6087
BLAKE2b-256 187bdcf0ffac2ba1c2c9e7d5e11ae96c23a85dea3b0166d24739a3bce45247af

See more details on using hashes here.

File details

Details for the file ros_rosidl_generator_type_description-4.9.5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ros_rosidl_generator_type_description-4.9.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1cf8b8ec80a503ddf8e8328e80d1f34a6376de2c40ceedc59763b5a5dffecb9
MD5 3f6d50084d47c5ade452eb3d4eae2f28
BLAKE2b-256 6f0fc0045e9bd4067b95d0f4b94b4062fb380dfb216fc26ee301e6e6ecfbf118

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