diff --git a/README.md b/README.md index 101cc5b..4469f33 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,9 @@ ![image](https://github.com/DSD-DBS/capella-ros-tools/actions/workflows/lint.yml/badge.svg) Tools for importing ROS .msg files into Capella `DataPackage`, `DataType` and -`Class` objects, and exporting those objects into .msg files. +`Class` objects, or exporting those objects to .msg files. + +![Showcase](https://i.imgur.com/hs4EUnL.gif) # Documentation diff --git a/capella_ros_tools/importer.py b/capella_ros_tools/importer.py index 54f5b73..05020a4 100644 --- a/capella_ros_tools/importer.py +++ b/capella_ros_tools/importer.py @@ -2,7 +2,6 @@ # SPDX-License-Identifier: Apache-2.0 """Tool for importing ROS messages to a Capella data package.""" -import collections as c import typing as t from capellambse import decl, filehandler, helpers @@ -29,8 +28,8 @@ def __init__( no_deps: bool, ): self.messages = data_model.MessagePkgDef("root", [], []) - self._promise_ids: c.OrderedDict[str, None] = c.OrderedDict() - self._promise_id_refs: c.OrderedDict[str, None] = c.OrderedDict() + self._promise_ids: dict[str, None] = {} + self._promise_id_refs: dict[str, None] = {} self._add_packages("ros_msgs", msg_path) if no_deps: