IPC

class dasha.web.extensions.ipc.IPC[source]

Bases: object

A class that manages various interprocess communication resources.

Attributes Summary

logger

Methods Summary

get_or_create(self, backend, \*args, \*\*kwargs)

Return an IPC instance for shared data access.

init_app(self, server[, config])

Attributes Documentation

logger = <Logger IPC (INFO)>

Methods Documentation

get_or_create(self, backend, \*args, \*\*kwargs)[source]

Return an IPC instance for shared data access.

ValueError is raised if backend is not configured.

Parameters
backendstr

The backend to use.

*args, **kwargs

The keyword arguments passed to the IPC instance constructor.

init_app(self, server, config=None)[source]