archivebox.services.snapshot_service

Module Contents

Classes

SnapshotService

Functions

finalize_completed_snapshot

_crawl_limit_stop_reason

API

archivebox.services.snapshot_service.finalize_completed_snapshot(snapshot_id: str, *, output_dir=None, crawl_limit_stop_reason: str | None = None) None[source]
archivebox.services.snapshot_service._crawl_limit_stop_reason(crawl) str[source]
class archivebox.services.snapshot_service.SnapshotService(bus, *, crawl_id: str, schedule_snapshot)[source]

Bases: abx_dl.services.base.BaseService

Initialization

LISTENS_TO[source]

None

EMITS[source]

[]

async on_SnapshotEvent(event: abx_dl.events.SnapshotEvent) None[source]
async on_SnapshotCompletedEvent(event: abx_dl.events.SnapshotCompletedEvent) None[source]