Beispiel #1
0
 def _run(self):
     return {
         'REGISTER_TYPES':       _generate_file(
                                     starstarmap(_generate_register_type_method, self.REGISTER_TYPES)),
         'REGISTER_EXCEPTIONS':  _generate_file(
                                     self.REGISTER_EXCEPTIONS, REGISTER_EXCEPTION_TEMPLATE),
         'OPERATOR':             _generate_file(
                                     self.OPERATOR, OPERATOR_TEMPLATE),
         'NUMBERS_C2PY':         _generate_file(
                                     self.NUMBERS_C2PY, NUMBERS_C2PY_TEMPLATE),
         'NUMBERS_PY2C':         _generate_file(
                                     self.NUMBERS_PY2C, NUMBERS_PY2C_TEMPLATE),
         'STOREDISPATCH':        _generate_file(
                                     self.STOREDISPATCH, STOREDISPATCH_TYPE_TEMPLATE, STOREDISPATCH_FILE_TEMPLATE, '\n'),
     }
Beispiel #2
0
 def _run(self):
     return {
         'REGISTER_TYPES':
         _generate_file(
             starstarmap(_generate_register_type_method,
                         self.REGISTER_TYPES)),
         'REGISTER_EXCEPTIONS':
         _generate_file(self.REGISTER_EXCEPTIONS,
                        REGISTER_EXCEPTION_TEMPLATE),
         'OPERATOR':
         _generate_file(self.OPERATOR, OPERATOR_TEMPLATE),
         'NUMBERS_C2PY':
         _generate_file(self.NUMBERS_C2PY, NUMBERS_C2PY_TEMPLATE),
         'NUMBERS_PY2C':
         _generate_file(self.NUMBERS_PY2C, NUMBERS_PY2C_TEMPLATE),
         'STOREDISPATCH':
         _generate_file(self.STOREDISPATCH, STOREDISPATCH_TYPE_TEMPLATE,
                        STOREDISPATCH_FILE_TEMPLATE, '\n'),
     }
Beispiel #3
0
 def _run(self):
     return DISPATCHER_FILE_TEMPLATE % '\n\n'.join(
         chain(
             starstarmap(_generate_field_code, self.DISPATCHER_FIELDS),
             starstarmap(self._generate_method_code,
                         self.DISPATCHER_METHODS)))
Beispiel #4
0
 def _run(self):
     return DISPATCHER_FILE_TEMPLATE % '\n\n'.join(chain(
         starstarmap(_generate_field_code, self.DISPATCHER_FIELDS),
         starstarmap(self._generate_method_code, self.DISPATCHER_METHODS)))