示例#1
0
 def _pattern_properties_regexes(self):
     return [
         (re.compile('^[a-zA-Z0-9\\.\\-_]+$'),
          runtime.resolve_visitor('^[a-zA-Z0-9\\.\\-_]+$',
                                  cls=Schema,
                                  logger=logger)),
     ]
示例#2
0
 def _pattern_properties_regexes(self):
     return [
         (re.compile('^x-'),
          runtime.resolve_visitor('^x-',
                                  cls=Toplevel._PatternProperties_x,
                                  logger=logger)),
     ]
示例#3
0
 def _pattern_properties_regexes(self):
     return [
         (re.compile('^[a-zA-Z0-9\\.\\-_]+$'),
          runtime.resolve_visitor(
              '^[a-zA-Z0-9\\.\\-_]+$',
              cls=Toplevel._Properties._PatternProperties_aZAZ09,
              logger=logger)),
     ]
示例#4
0
 def required(self):
     return runtime.resolve_visitor('required',
                                    cls=Schema._Required,
                                    logger=logger)
示例#5
0
 def person(self):
     return runtime.resolve_visitor('person', cls=ComplexStructure._Person, logger=logger)
示例#6
0
 def patternProperties_a_zA_Z0_9(self):
     return runtime.resolve_visitor(
         'patternProperties/^[a-zA-Z0-9\\.\\-_]+$',
         cls=Toplevel._Properties._PatternProperties_aZAZ09,
         logger=logger)
示例#7
0
 def oneOf0(self):
     return runtime.resolve_visitor('oneOf0',
                                    cls=Schema,
                                    logger=logger)
示例#8
0
 def additionalProperties(self):
     return runtime.resolve_visitor('additionalProperties',
                                    cls=Schema._AdditionalProperties,
                                    logger=logger)
示例#9
0
 def patternProperties(self):
     return runtime.resolve_visitor('patternProperties',
                                    cls=Schema._PatternProperties,
                                    logger=logger)
示例#10
0
 def schema(self):
     return runtime.resolve_visitor('schema', cls=Schema, logger=logger)
示例#11
0
 def not_(self):
     return runtime.resolve_visitor('not', cls=Schema._Not, logger=logger)
示例#12
0
 def components(self):
     return runtime.resolve_visitor('components',
                                    cls=Components,
                                    logger=logger)
示例#13
0
 def patternProperties(self):
     return runtime.resolve_visitor('patternProperties',
                                    cls=Components._PatternProperties,
                                    logger=logger)
示例#14
0
 def schemas(self):
     return runtime.resolve_visitor('schemas',
                                    cls=Components._Schemas,
                                    logger=logger)
示例#15
0
 def patternProperties_a_zA_Z0_9(self):
     return runtime.resolve_visitor(
         'patternProperties/^[a-zA-Z0-9\\.\\-_]+$',
         cls=Components._Schemas._PatternProperties_aZAZ09,
         logger=logger)
示例#16
0
 def value(self):
     return runtime.resolve_visitor('value', cls=Value, logger=logger)
示例#17
0
 def oneOf1(self):
     return runtime.resolve_visitor('oneOf1', cls=Twotwo, logger=logger)
示例#18
0
 def patternProperties_x(self):
     return runtime.resolve_visitor('patternProperties/^x-',
                                    cls=Toplevel._PatternProperties_x,
                                    logger=logger)
示例#19
0
 def oneOf_0(self):
     return runtime.resolve_visitor(
         'oneOf/0',
         cls=Schema._AdditionalProperties._OneOf_0,
         logger=logger)
示例#20
0
 def mother(self):
     return runtime.resolve_visitor('mother', cls=Person, logger=logger)
示例#21
0
 def name(self):
     return runtime.resolve_visitor('name', cls=Name, logger=logger)
示例#22
0
 def parents(self):
     return runtime.resolve_visitor('parents', cls=People, logger=logger)
示例#23
0
 def oneOf1(self):
     return runtime.resolve_visitor('oneOf1',
                                    cls=Reference,
                                    logger=logger)
示例#24
0
 def oneOf2(self):
     return runtime.resolve_visitor('oneOf2',
                                    cls=PositiveInt,
                                    logger=logger)
示例#25
0
 def properties(self):
     return runtime.resolve_visitor('properties',
                                    cls=Toplevel._Properties,
                                    logger=logger)
示例#26
0
 def xof(self):
     return runtime.resolve_visitor('xof',
                                    cls=Structure._Xof,
                                    logger=logger)
示例#27
0
 def definitions(self):
     return runtime.resolve_visitor('definitions',
                                    cls=Toplevel._Definitions,
                                    logger=logger)
示例#28
0
 def oneOf1(self):
     return runtime.resolve_visitor('oneOf1',
                                    cls=Structure._Xof._OneOf_1,
                                    logger=logger)
示例#29
0
 def structure(self):
     return runtime.resolve_visitor('structure', cls=ComplexStructure, logger=logger)
示例#30
0
 def oneOf(self):
     return runtime.resolve_visitor('oneOf',
                                    cls=Schema._OneOf,
                                    logger=logger)