A registry object is an application registry. It is used by the framework itself to perform mappings of URLs to view callables, as well as servicing other various framework duties. A registry has its own internal API, but this API is rarely used by Pyramid application developers (it’s usually only used by developers of the Pyramid framework). But it has a number of attributes that may be useful to application developers within application code, such as
settings, which is a dictionary containing application deployment settings.
For information about the purpose and usage of the application registry, see Using the Zope Component Architecture in Pyramid.
The application registry is usually accessed as
request.registryin application code.
When a registry is set up (or created) by a Configurator, the registry will be decorated with an instance named
pyramid.interfaces.IIntrospectorinterface. See also
When a registry is created “by hand”, however, this attribute will not exist until set up by a configurator.
This attribute is often accessed as
request.registry.introspectorin a typical Pyramid application.
This attribute is new as of Pyramid 1.3.