ros2_snapshot.core.specifications.package_specification module
Metamodels used to model ROS Packages and the Banks that contain them.
- class ros2_snapshot.core.specifications.package_specification.PackageSpecification(*args: Any, **kwargs: Any)
Bases:
_EntityMetamodelMetamodel for ROS Package specifications.
- actions: List[str] | None = None
- dependencies: List[str] | None = None
- installed_version: str | None = None
- is_metapackage: bool = False
- launch_files: List[str] | None = None
- messages: List[str] | None = None
- nodes: List[str] | None = None
- package_version: str | None = None
- parameter_files: List[str] | None = None
- services: List[str] | None = None
- yaml_tag: ClassVar[str] = '!PackageSpecification'
- class ros2_snapshot.core.specifications.package_specification.PackageSpecificationBank(*args: Any, **kwargs: Any)
Bases:
_BankMetamodelMetamodel for Bank of ROS Package specifications.
- HUMAN_OUTPUT_NAME: ClassVar[str] = 'PackageSpecifications:'
- entity_class(name)
Return class of entity given bank type.
- Returns:
instance of entity class definition
- yaml_tag: ClassVar[str] = '!PackageSpecBank'