Module reahl.component.context


class reahl.component.context.ExecutionContext(name=None, parent_context=None)

Most code execute “in the scope of” some ExecutionContext. Such code can obtain the current ExecutionContext by calling ExecutionContext.get_context. The ExecutionContext of code comprises of: the current Configuration for all components, the current UserSession, and a SystemControl.

classmethod get_context_id()

Returns a unique, hashable identifier identifying the current call context.

classmethod get_context()

Returns the current call context, or raises NoContextFound if there is none.


Installs the ExecutionContext in the current scope so that it will be found by code called after it is installed.

property interface_locale

Returns a string identifying the current locale.