Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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()))
Пример #4
0
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)