예제 #1
0
파일: manager.py 프로젝트: sugusbs/sentry
 def unregister(self, cls):
     try:
         if self.__values[cls.key] != cls:
             # dont allow unregistering of arbitrary provider
             raise NotRegistered(cls.key)
     except KeyError:
         # we gracefully handle a missing provider
         return
     del self.__values[cls.key]
예제 #2
0
파일: manager.py 프로젝트: sugusbs/sentry
 def get(self, key, **kwargs):
     try:
         cls = self.__values[key]
     except KeyError:
         raise NotRegistered(key)
     return cls(**kwargs)