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
- replace_state_model(state_model): Statistics[TNewStatisticsState]
- 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]