ProcessContext#

class mobu.factory.ProcessContext(http_client, events)#

Bases: object

Per-process application context.

This object caches all of the per-process singletons that can be reused for every request.

Parameters:
  • http_client (AsyncClient) – Shared HTTP client.

  • events (Events) – Event publishers.

http_client#

Shared HTTP client.

manager#

Manager for all running flocks.

events#

Object with attributes for all metrics event publishers.

repo_manager#

For efficiently cloning git repos.

Methods Summary

aclose()

Clean up a process context.

Methods Documentation

async aclose()#

Clean up a process context.

Called before shutdown to free resources.

Return type:

None