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
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
def __init__(self, modules): super(MockLoader, self).__init__() self.modules.update(modules) for v in itervalues(self.modules): v.loader = self