diff options
| author | Hugo Branquinho <hugobranq@gmail.com> | 2014-11-25 16:31:04 +0000 |
|---|---|---|
| committer | Hugo Branquinho <hugobranq@gmail.com> | 2014-11-25 16:31:04 +0000 |
| commit | 39846565d0d98a6a9ef2ef34faad3eb620b3e9fb (patch) | |
| tree | 69ad033bddc47d1f0d4e9ee281f2fd2cd02e56a5 | |
| parent | 782eb470cf4b31c2cab75f3cc14a5f9c42eeb9f0 (diff) | |
| download | pyramid-39846565d0d98a6a9ef2ef34faad3eb620b3e9fb.tar.gz pyramid-39846565d0d98a6a9ef2ef34faad3eb620b3e9fb.tar.bz2 pyramid-39846565d0d98a6a9ef2ef34faad3eb620b3e9fb.zip | |
Shortcut for package name on registry
| -rw-r--r-- | pyramid/registry.py | 5 | ||||
| -rw-r--r-- | pyramid/tests/test_registry.py | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/pyramid/registry.py b/pyramid/registry.py index 606251a8d..8c05940b9 100644 --- a/pyramid/registry.py +++ b/pyramid/registry.py @@ -5,6 +5,7 @@ from zope.interface import implementer from zope.interface.registry import Components from pyramid.compat import text_ +from pyramid.decorator import reify from pyramid.interfaces import ( ISettings, @@ -42,6 +43,10 @@ class Registry(Components, dict): # defeat bool determination via dict.__len__ return True + @reify + def package_name(self): + return self.__name__ + def registerSubscriptionAdapter(self, *arg, **kw): result = Components.registerSubscriptionAdapter(self, *arg, **kw) self.has_listeners = True diff --git a/pyramid/tests/test_registry.py b/pyramid/tests/test_registry.py index 11019b852..50f49f24d 100644 --- a/pyramid/tests/test_registry.py +++ b/pyramid/tests/test_registry.py @@ -12,6 +12,11 @@ class TestRegistry(unittest.TestCase): registry = self._makeOne() self.assertEqual(registry.__nonzero__(), True) + def test_package_name(self): + package_name = 'testing' + registry = self._getTargetClass()(package_name) + self.assertEqual(registry.package_name, package_name) + def test_registerHandler_and_notify(self): registry = self._makeOne() self.assertEqual(registry.has_listeners, False) |
