示例#1
0
 def create_from_uri(self, object_uri):
     """
     """
     # break the object_uri into a base_uri and the
     # constructor arguments
     base_uri, raw_args = parse_object_uri(object_uri)
     uri_args = dict([(arg[0].encode('ascii'), arg[1]) for arg in raw_args.items()])
     return self.create(base_uri, **uri_args)
示例#2
0
 def register(self, uri, constructor, schema=None, defaults=None): 
     # normalize and separate off any arguments
     base_uri, args = parse_object_uri(uri)
     return BasicFactory.register(self, base_uri, constructor,
                                  schema, defaults)