Statistics | API | Crawlee for Python · Fast, reliable Python web crawlers.

Index

Methods

  • async __aenter__(): Self

  • Returns Self

  • async __aexit__(exc_type, exc_value, exc_traceback): None

  • Parameters

    • exc_type: type[BaseException] | None
    • exc_value: BaseException | None
    • exc_traceback: TracebackType | None

    Returns None

  • __init__(*, persistence_enabled, persist_state_kvs_name, persist_state_key, persist_state_kvs_factory, log_message, periodic_message_logger, log_interval, state_model, statistics_log_format, save_error_snapshots): None
  • Parameters

    • optionalkeyword-onlypersistence_enabled: bool | Literal[explicit_only] = False
    • optionalkeyword-onlypersist_state_kvs_name: str | None = None
    • optionalkeyword-onlypersist_state_key: str | None = None
    • optionalkeyword-onlypersist_state_kvs_factory: Callable[[], Coroutine[None, None, KeyValueStore]] | None = None
    • optionalkeyword-onlylog_message: str = 'Statistics'
    • optionalkeyword-onlyperiodic_message_logger: Logger | None = None
    • optionalkeyword-onlylog_interval: timedelta = timedelta(minutes=1)
    • keyword-onlystate_model: type[TStatisticsState]
    • optionalkeyword-onlystatistics_log_format: Literal[table, inline] = 'table'
    • optionalkeyword-onlysave_error_snapshots: bool = False

    Returns None

  • record_request_processing_failure(request_id_or_key): None

  • Parameters

    • request_id_or_key: str

    Returns None

  • record_request_processing_finish(request_id_or_key): None

  • Parameters

    • request_id_or_key: str

    Returns None

  • record_request_processing_start(request_id_or_key): None

  • Parameters

    • request_id_or_key: str

    Returns None

  • register_status_code(code): None

  • Parameters

    • code: int

    Returns None

  • async reset(): None

  • Returns None

  • with_default_state(*, persistence_enabled, persist_state_kvs_name, persist_state_key, persist_state_kvs_factory, log_message, periodic_message_logger, log_interval, statistics_log_format, save_error_snapshots): Statistics[StatisticsState]

  • Parameters

    • optionalkeyword-onlypersistence_enabled: bool = False
    • optionalkeyword-onlypersist_state_kvs_name: str | None = None
    • optionalkeyword-onlypersist_state_key: str | None = None
    • optionalkeyword-onlypersist_state_kvs_factory: Callable[[], Coroutine[None, None, KeyValueStore]] | None = None
    • optionalkeyword-onlylog_message: str = 'Statistics'
    • optionalkeyword-onlyperiodic_message_logger: Logger | None = None
    • optionalkeyword-onlylog_interval: timedelta = timedelta(minutes=1)
    • optionalkeyword-onlystatistics_log_format: Literal[table, inline] = 'table'
    • optionalkeyword-onlysave_error_snapshots: bool = False

    Returns Statistics[StatisticsState]

Properties