archivebox.ideas.process_plugin
Module Contents
Classes
Spawn and monitor processes using events (no Django required). |
Functions
Data
API
- class archivebox.ideas.process_plugin.ProcessLaunch[source]
Bases:
archivebox.ideas.process_plugin.BaseEvent[archivebox.ideas.process_plugin.ProcessRecord]
- class archivebox.ideas.process_plugin.ProcessStarted[source]
Bases:
archivebox.ideas.process_plugin.BaseEvent[None]- process: archivebox.ideas.process_plugin.ProcessRecord[source]
None
- class archivebox.ideas.process_plugin.ProcessExited[source]
Bases:
archivebox.ideas.process_plugin.BaseEvent[None]- process: archivebox.ideas.process_plugin.ProcessRecord[source]
None
- class archivebox.ideas.process_plugin.ProcessKill[source]
Bases:
archivebox.ideas.process_plugin.BaseEvent[archivebox.ideas.process_plugin.ProcessRecord]
- class archivebox.ideas.process_plugin.ProcessPlugin(bus: archivebox.ideas.process_plugin.EventBus, *, env: collections.abc.Mapping[str, str] | None = None, json_event_adapter: archivebox.ideas.process_plugin.JsonEventAdapter | None = None)[source]
Spawn and monitor processes using events (no Django required).
Initialization
- async on_ProcessLaunch(event: archivebox.ideas.process_plugin.ProcessLaunch) archivebox.ideas.process_plugin.ProcessRecord[source]
- async on_ProcessKill(event: archivebox.ideas.process_plugin.ProcessKill) archivebox.ideas.process_plugin.ProcessRecord[source]