def matching(cls, dtd_string):
     '''Looks up the known DTDs and returns the instance that matches the
     provided dtd_string.
     '''
     for dtd in itervalues(cls.by_uri):
         if dtd.regex.match(dtd_string):
             return dtd
     else:
         return None
示例#2
0
文件: web_deps.py 项目: dmckeone/bag
    def close(self):
        # Find every actual dependency object from declared handle strings
        for item in itervalues(self.items):
            item.deps = \
                uniquefy([self.items[d] for d in item.dep_handles])
                # , id_fun=lambda d: d.handle)
        # Do not allow admit() to work anymore

        def admit(dep):
            raise RuntimeError(
                'Cannot admit() because registry is already closed.')
        self.admit = admit
示例#3
0
    def close(self):
        # Find every actual dependency object from declared handle strings
        for item in itervalues(self.items):
            item.deps = \
                uniquefy([self.items[d] for d in item.dep_handles])
                # , id_fun=lambda d: d.handle)
        # Do not allow admit() to work anymore

        def admit(dep):
            raise RuntimeError(
                'Cannot admit() because registry is already closed.')
        self.admit = admit
示例#4
0
 def __init__(self, modules):
     super(MockLoader, self).__init__()
     self.modules.update(modules)
     for v in itervalues(self.modules):
         v.loader = self
示例#5
0
 def __init__(self, modules):
     super(MockLoader, self).__init__()
     self.modules.update(modules)
     for v in itervalues(self.modules):
         v.loader = self