Ejemplo n.º 1
0
 def register(self, subject, view=None, defaults=None, mapper=None, use_case=(None,), instances=True):
     if view:            
         if not defaults:
             defaults = {}
         if instances:
             reg = self.registry
         else:
             reg = self.instance_registry                
         for uc in force_iter(use_case):
             reg[(subject, uc)] = (view, defaults, mapper)
     else:
         def decorator(func):
             self.register(subject, func, defaults=defaults, use_case=use_case, instance=instance, mapper=mapper)
             return func
         return decorator
Ejemplo n.º 2
0
 def set_default_mapper(self, obj_type, mapper, use_case=(None,)):
     for uc in force_iter(use_case):
         self.default_mappers[(obj_type, uc)] = mapper