in rostran/core/template.py [0:0]
def as_dict(self, format=False):
data = {self.ROS_TEMPLATE_FORMAT_VERSION: "2015-09-01"}
if self.transform:
data[self.TRANSFORM] = self.transform
if self.description:
data[self.DESCRIPTION] = self.description
if self.conditions:
data[self.CONDITIONS] = self.conditions.as_dict(format)
if self.mappings:
data[self.MAPPINGS] = self.mappings.as_dict(format)
if self.parameters:
data[self.PARAMETERS] = self.parameters.as_dict(format, self.metadata)
if self.resources:
data[self.RESOURCES] = self.resources.as_dict(format)
if self.outputs:
data[self.OUTPUTS] = self.outputs.as_dict(format)
if self.rules:
data[self.RULES] = self.rules.as_dict(format)
if self.metadata:
data[self.METADATA] = self.metadata.as_dict(format)
if self.workspace:
data[self.WORKSPACE] = self.workspace.as_dict(format)
return data