MCPcopy Create free account
hub / github.com/apify/crawlee-python / SessionModel

Class SessionModel

src/crawlee/sessions/_models.py:23–38  ·  view source on GitHub ↗

Model for a Session object.

Source from the content-addressed store, hash-verified

21
22
23class SessionModel(BaseModel):
24 """Model for a Session object."""
25
26 model_config = ConfigDict(validate_by_name=True, validate_by_alias=True)
27
28 id: Annotated[str, Field(alias='id')]
29 max_age: Annotated[timedelta, Field(alias='maxAge')]
30 user_data: Annotated[MutableMapping[str, JsonSerializable], Field(alias='userData')]
31 max_error_score: Annotated[float, Field(alias='maxErrorScore')]
32 error_score_decrement: Annotated[float, Field(alias='errorScoreDecrement')]
33 created_at: Annotated[datetime, Field(alias='createdAt')]
34 usage_count: Annotated[int, Field(alias='usageCount')]
35 max_usage_count: Annotated[int, Field(alias='maxUsageCount')]
36 error_score: Annotated[float, Field(alias='errorScore')]
37 cookies: Annotated[list[CookieParam], Field(alias='cookies')]
38 blocked_status_codes: Annotated[list[int], Field(alias='blockedStatusCodes')]
39
40
41class SessionPoolModel(BaseModel):

Callers 3

session_directFunction · 0.90
test_session_modelFunction · 0.90
get_stateMethod · 0.85

Calls

no outgoing calls

Tested by 2

session_directFunction · 0.72
test_session_modelFunction · 0.72