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