class FastaType(xsd.ComplexType):
    '''
    '''
    INHERITANCE = None
    INDICATOR = xsd.Sequence
    alignments = xsd.ListElement(xsd.String, 'alignment', maxOccurs=1)
    groupsizess = xsd.ListElement(xsd.String, 'groupsizes', maxOccurs=1)

    @classmethod
    def create(cls, alignment, groupsizes):
        instance = cls()
        instance.alignment = alignment
        instance.groupsizes = groupsizes
        return instance
class PosType(xsd.ComplexType):
    '''
    '''
    positions = xsd.ListElement('PosType',
                                'position',
                                minOccurs=1,
                                maxOccurs=UNBOUNDED)
Пример #3
0
 def test_append_restriction(self):
     l = xsd.ListElement(xsd.String, maxOccurs=1,
                         tagname='toto').empty_value()
     l.append('a')
     e = assert_raises(ValueError, lambda: l.append('a'))
     assert_equals('You must not add more than 1 items to this list.',
                   str(e))
Пример #4
0
class Flight(xsd.ComplexType):
    tail_number = xsd.Element(xsd.String)
    takeoff_datetime = xsd.Element(xsd.DateTime, minOccurs=0)
    takeoff_airport = xsd.Element(Airport)
    landing_airport = xsd.Element(Airport)
    takeoff_pilot = xsd.Element(Pilot, minOccurs=0)
    landing_pilot = xsd.Element(Pilot, minOccurs=0)
    passengers = xsd.ListElement(xsd.String, "passenger", maxOccurs=10, minOccurs=0)
Пример #5
0
class CategoriaItem(xsd.ComplexType):
    '''
    '''
    INHERITANCE = None
    INDICATOR = xsd.Sequence
    CategoriaIDs = xsd.ListElement(xsd.Int,
                                   tagname='CategoriaID',
                                   minOccurs=1,
                                   maxOccurs='1')
    CategoriaNombres = xsd.ListElement(xsd.String,
                                       tagname='CategoriaNombre',
                                       minOccurs=0,
                                       maxOccurs='1')

    @classmethod
    def create(cls, CategoriaID):
        instance = cls()
        instance.CategoriaID = CategoriaID
        return instance
Пример #6
0
class CategoriasDisponiblesXTemporada(xsd.ComplexType):
    '''
    '''
    INHERITANCE = None
    INDICATOR = xsd.Sequence
    idTemporada = xsd.ListElement(xsd.Int,
                                  'CategoriasDisponiblesXTemporada',
                                  minOccurs=1,
                                  maxOccurs='1')
    key = xsd.ListElement(xsd.String,
                          'CategoriasDisponiblesXTemporada',
                          minOccurs=0,
                          maxOccurs='1')

    @classmethod
    def create(cls, idTemporada, key):
        instance = cls()
        instance.idTemporada = idTemporada
        instance.key = key
        return instance
Пример #7
0
    def test_rendering_simple_type(self):
        passengers = xsd.ListElement(xsd.String, "passenger", maxOccurs=10, minOccurs=0)
        passengers_list = ["abc", "123"]
        xmlelement = etree.Element("flight")
        passengers.render(xmlelement, "passenger", passengers_list)
        expected_xml = """<flight>
  <passenger>abc</passenger>
  <passenger>123</passenger>
</flight>
"""
        xml = etree.tostring(xmlelement, pretty_print=True)
        self.assertEqual(expected_xml, xml)
Пример #8
0
class TemporadasDisponibles(xsd.ComplexType):
    '''
    '''
    INHERITANCE = None
    INDICATOR = xsd.Sequence
    key = xsd.ListElement(xsd.String, 'key', minOccurs=1, maxOccurs='1')

    @classmethod
    def create(cls, key):
        instance = cls()
        instance.key = key
        return instance
class PredictorsType(xsd.ComplexType):
    '''
    '''
    INHERITANCE = None
    INDICATOR = xsd.Sequence
    predictors = xsd.ListElement('PredictorType',
                                 'predictor',
                                 minOccurs=2,
                                 maxOccurs=2)

    @classmethod
    def create(cls):
        instance = cls()
        return instance
class PositionsType(xsd.ComplexType):
    '''
    '''
    INHERITANCE = None
    INDICATOR = xsd.Sequence
    positions = xsd.ListElement('PosType',
                                'position',
                                minOccurs=1,
                                maxOccurs=UNBOUNDED)

    @classmethod
    def create(cls, position):
        instance = cls()
        instance.position = position
        return instance
Пример #11
0
class CategoriasDisponiblesXTemporadaResponse(xsd.ComplexType):
    '''
    '''
    INHERITANCE = None
    INDICATOR = xsd.Sequence
    CategoriasDisponiblesXTemporadaResult = xsd.ListElement(
        'ArrayOfCategoriaItem',
        'CategoriasDisponiblesXTemporadaResponse',
        minOccurs=0,
        maxOccurs='1')

    @classmethod
    def create(cls):
        instance = cls()
        return instance
Пример #12
0
class ArrayOfCategoriaItem(xsd.ComplexType):
    '''
    '''
    INHERITANCE = None
    INDICATOR = xsd.Sequence
    CategoriaItems = xsd.ListElement('CategoriaItem',
                                     tagname='CategoriaItem',
                                     minOccurs=0,
                                     maxOccurs=UNBOUNDED,
                                     nillable=True)

    @classmethod
    def create(cls):
        instance = cls()
        return instance
Пример #13
0
class StockPrice(xsd.ComplexType):
    nillable = xsd.Element(xsd.Int, nillable=True)
    prices = xsd.ListElement(xsd.Decimal(fractionDigits=2), tagname="price", minOccurs=0, maxOccurs=xsd.UNBOUNDED, nillable=True)
Пример #14
0
 class Test(xsd.ComplexType):
     values = xsd.ListElement(xsd.Int, "value", nillable=True)
Пример #15
0
 class Test(xsd.ComplexType):
     values = xsd.ListElement(xsd.String, "value", nillable=True)
     notnillable = xsd.ListElement(xsd.String,
                                   "notnillable",
                                   minOccurs=0)
Пример #16
0
 def test_append_with_max_occurs_unbounded(self):
     l = xsd.ListElement(xsd.String,
                         maxOccurs=xsd.UNBOUNDED,
                         tagname='toto').empty_value()
     l.append('a')
     l.append('a')
Пример #17
0
 class Test(xsd.ComplexType):
     values = xsd.ListElement(xsd.Int, "value")