thorn.app¶
-
class
thorn.app.Thorn(dispatcher=None, set_as_current=True)[source]¶ -
-
Subscriber¶
-
Subscribers¶
-
config¶
-
dispatchers= {u'default': u'thorn.dispatch.base:Dispatcher', u'celery': u'thorn.dispatch.celery:Dispatcher', u'disabled': u'thorn.dispatch.disabled:Dispatcher'}¶
-
environments= set([u'thorn.environment.django:DjangoEnv'])¶
-
event_cls= u'thorn.events:Event'¶
-
model_event_cls= u'thorn.events:ModelEvent'¶
-
request_cls= u'thorn.request:Request'¶
-
reverse¶
-
settings_cls= u'thorn.conf:Settings'¶
-
signals¶
-
subclass_with_self(Class, name=None, attribute=u'app', reverse=None, keep_reduce=False, **kw)[source]¶ Subclass an app-compatible class by setting its app attribute to this instance.
App-compatible means the class has an ‘app’ attribute providing the default app, e.g.:
class Foo(object): app = None.Parameters: - Class – The class to subclass.
- name – Custom name for the target subclass.
- attribute – Name of the attribute holding the app.
Default is
"app". - reverse – Reverse path to this object used for pickling
purposes. E.g. for
app.AsyncResultuse"AsyncResult". - keep_reduce – If enabled a custom
__reduce__implementation will not be provided.
-