class ISeries1D(interfaces.IRMLDirectiveSignature): """A one-dimensional series.""" values = attr.TextNodeSequence( title='Values', description="Numerical values representing the series' data.", value_type=attr.Float(), required=True)
class ITransform(interfaces.IRMLDirectiveSignature): """A full 2-D matrix transformation""" matrix = attr.TextNodeSequence(title=u'Matrix', description=u'The transformation matrix.', value_type=attr.Float(), min_length=6, max_length=6, required=True)
class ITableBulkData(interfaces.IRMLDirectiveSignature): """Bulk Data allows one to quickly create a table.""" content = attr.TextNodeSequence(title=u'Content', description=u'The bulk data.', splitre=re.compile('\n'), value_type=attr.Sequence( splitre=re.compile(','), value_type=attr.Text()))
class IMoveTo(interfaces.IRMLDirectiveSignature): """Move the path cursor to the specified location.""" position = attr.TextNodeSequence( title=u'Position', description=u'Position to which the path pointer is moved to.', value_type=attr.Measurement(), min_length=2, max_length=2, required=True)