Пример #1
0
    def __init__(self):
        assert isinstance(self.propertyEncodeAssembly, Assembly), \
        'Invalid property encode assembly %s' % self.propertyEncodeAssembly
        assert isinstance(self.modelExtraEncodeAssembly, Assembly), \
        'Invalid model extra encode assembly %s' % self.modelExtraEncodeAssembly
        assert isinstance(self.typeOrders,
                          list), 'Invalid type orders %s' % self.typeOrders
        super().__init__(
            Branch(self.propertyEncodeAssembly).included().using(
                create=RequestEncoderNamed),
            Branch(self.modelExtraEncodeAssembly).included().using(
                create=RequestEncoder))

        self.typeOrders = [typeFor(typ) for typ in self.typeOrders]
Пример #2
0
 def __init__(self):
     assert isinstance(self.decodePathAssembly, Assembly), \
     'Invalid content decode assembly %s' % self.decodePathAssembly
     super().__init__(Branch(self.decodePathAssembly).included(
         ('decoding', 'Decoding')).included(),
                      Decoding=Decoding,
                      Element=Element)
Пример #3
0
 def __init__(self):
     assert isinstance(
         self.assemblyInvoking,
         Assembly), 'Invalid assembly %s' % self.assemblyInvoking
     super().__init__(Branch(self.assemblyInvoking).using(
         request=Request, response=Response),
                      Node=Node)
Пример #4
0
 def __init__(self):
     assert isinstance(self.decodeOrderAssembly, Assembly), \
     'Invalid order decode assembly %s' % self.decodeOrderAssembly
     super().__init__(
         Branch(
             self.decodeOrderAssembly).using(parameter=Parameter).included(
                 ('decoding', 'Decoding')).included())
Пример #5
0
 def __init__(self):
     assert isinstance(
         self.decodeModelAssembly, Assembly
     ), 'Invalid model decode assembly %s' % self.decodeModelAssembly
     assert isinstance(self.typeOrders,
                       list), 'Invalid type orders %s' % self.typeOrders
     super().__init__(Branch(self.decodeModelAssembly).included())
Пример #6
0
 def __init__(self):
     assert isinstance(
         self.encodeAssembly,
         Assembly), 'Invalid encode assembly %s' % self.encodeAssembly
     super().__init__(Branch(
         self.encodeAssembly).using(create=Create).included(
             ('invoker', 'Invoker'), ('node', 'Node')).included(),
                      Invoker=Invoker)
Пример #7
0
 def __init__(self):
     assert isinstance(
         self.renderingAssembly,
         Assembly), 'Invalid renders assembly %s' % self.renderingAssembly
     assert isinstance(self.contentTypeDefaults, (list, tuple)), \
     'Invalid default content type %s' % self.contentTypeDefaults
     assert isinstance(
         self.charSetDefault,
         str), 'Invalid default character set %s' % self.charSetDefault
     super().__init__(Branch(self.renderingAssembly).included())
Пример #8
0
 def __init__(self):
     assert isinstance(self.assembly, Assembly), 'Invalid assembly %s' % self.assembly
     assert isinstance(self.byteOrder, str), 'Invalid byte order %s' % self.byteOrder
     assert isinstance(self.bytesIndexCount, int), 'Invalid bytes index count %s' % self.bytesIndexCount
     assert isinstance(self.bytesBlock, int), 'Invalid bytes mark %s' % self.bytesMark
     assert isinstance(self.bytesOffset, int), 'Invalid bytes offset %s' % self.bytesOffset
     assert isinstance(self.bytesValueId, int), 'Invalid bytes value id %s' % self.bytesValueId
     assert isinstance(self.bytesValueSize, int), 'Invalid bytes value size %s' % self.bytesValueSize
     assert isinstance(self.encoding, str), 'Invalid encoding %s' % self.encoding
     super().__init__(Branch(self.assembly).using(blocks=Blocks, Mapping=Mapping))
     
     self.blocks = None
Пример #9
0
    def __init__(self):
        assert isinstance(
            self.regexMultipart,
            str), 'Invalid multi part regex %s' % self.regexMultipart
        assert isinstance(
            self.populateAssembly,
            Assembly), 'Invalid populate assembly %s' % self.populateAssembly
        DataMultiPart.__init__(self)
        HandlerBranching.__init__(
            self,
            Branch(self.populateAssembly).included().using(
                request=HeadersDefines))

        self._reMultipart = re.compile(self.regexMultipart)
Пример #10
0
 def __init__(self):
     assert isinstance(
         self.charSetDefault,
         str), 'Invalid default character set %s' % self.charSetDefault
     assert isinstance(
         self.parsingAssembly,
         Assembly), 'Invalid parsers assembly %s' % self.parsingAssembly
     Target, arg = importTarget(self.decodeExportAssembly)
     processor = push(Brancher(
         self.process,
         Branch(self.parsingAssembly).included(
             ('decoding', 'Decoding'), ('target', 'Target')).included()),
                      Invoker=Invoker)
     if arg: push(processor, **arg)
     super().__init__(Using(processor, Target=Target))
Пример #11
0
 def __init__(self):
     assert isinstance(
         self.assemblyForward, Assembly
     ), 'Invalid request forward assembly %s' % self.assemblyForward
     assert isinstance(
         self.assemblyContent,
         Assembly), 'Invalid content assembly %s' % self.assemblyContent
     assert isinstance(
         self.charSetDefault,
         str), 'Invalid default character set %s' % self.charSetDefault
     assert isinstance(
         self.encodingError,
         str), 'Invalid encoding error %s' % self.encodingError
     assert isinstance(
         self.innerHeadersRemove,
         list), 'Invalid inner headers remove %s' % self.innerHeadersRemove
     super().__init__(
         Routing(self.assemblyForward).using('requestCnt',
                                             'response',
                                             'responseCnt',
                                             request=RequestHTTP).excluded(
                                                 'assemblage', 'Content'),
         Branch(self.assemblyContent).included('response', 'assemblage',
                                               ('content', 'Content')))
Пример #12
0
 def __init__(self):
     assert isinstance(self.propertyEncodeAssembly, Assembly), \
     'Invalid property encode assembly %s' % self.propertyEncodeAssembly
     super().__init__(
         Branch(self.propertyEncodeAssembly).included().using(
             create=RequestEncoderNamed))
Пример #13
0
 def __init__(self):
     assert isinstance(self.dictItemAssembly, Assembly), 'Invalid item assembly %s' % self.dictItemAssembly
     super().__init__(Branch(self.dictItemAssembly).included())
Пример #14
0
 def __init__(self):
     assert isinstance(self.itemKeyAssembly, Assembly), 'Invalid key assembly %s' % self.dictKeyAssembly
     assert isinstance(self.itemValueAssembly, Assembly), 'Invalid value assembly %s' % self.dictValueAssembly
     super().__init__(Branch(self.itemKeyAssembly).included(), Branch(self.itemValueAssembly).included())
Пример #15
0
 def __init__(self):
     assert isinstance(self.itemEncodeAssembly, Assembly), 'Invalid item encode assembly %s' % self.itemEncodeAssembly
     assert isinstance(self.nameMarkedList, str), 'Invalid name list %s' % self.nameMarkedList
     super().__init__(Branch(self.itemEncodeAssembly).included().using(create=RequestEncoder))
Пример #16
0
 def __init__(self):
     assert isinstance(self.assembly, Assembly), 'Invalid assembly %s' % self.assembly
     super().__init__(Branch(self.assembly).using('response', 'responseCnt').included(), Gateway=Gateway, Match=Match)
Пример #17
0
 def __init__(self):
     assert isinstance(self.decodePropertyAssembly, Assembly), \
     'Invalid property decode assembly %s' % self.decodePropertyAssembly
     super().__init__(Branch(self.decodePropertyAssembly).included())