Temporal Context API¶
Auto-generated API documentation for the temporal context system.
Context Manager¶
TemporalContextManager ¶
Manages F1 temporal context with intelligent caching.
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
get_context(force_refresh=False, current_time=None) ¶
Get current temporal context.
| PARAMETER | DESCRIPTION |
|---|---|
force_refresh | Force fetch from FastF1 (ignore cache) TYPE: |
current_time | Override current time (for testing) TYPE: |
| RETURNS | DESCRIPTION |
|---|---|
TemporalContext | Complete temporal context |
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
Data Structures¶
TemporalContext dataclass ¶
Complete temporal context for F1 agent.
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
to_dict() ¶
Convert to dictionary.
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
RaceWeekendContext dataclass ¶
Information about a race weekend.
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
to_dict() ¶
Convert to dictionary.
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
SessionContext dataclass ¶
Information about a specific session.
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
to_dict() ¶
Convert to dictionary with ISO format dates.
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
Enums¶
F1Season ¶
Bases: str, Enum
F1 season phase.
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
RaceWeekendPhase ¶
Bases: str, Enum
Current phase within a race weekend.
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
Functions¶
get_temporal_context(force_refresh=False, current_time=None) ¶
Get current F1 temporal context.
This is the primary public API for accessing temporal context.
| PARAMETER | DESCRIPTION |
|---|---|
force_refresh | Force fetch from FastF1 (ignore cache) TYPE: |
current_time | Override current time (for testing) TYPE: |
| RETURNS | DESCRIPTION |
|---|---|
TemporalContext | Complete temporal context |
Example
context = get_temporal_context() print(f"Current season: {context.current_season}") if context.current_weekend: print(f"Race weekend: {context.current_weekend.event_name}")
Source code in packages/pitlane-agent/src/pitlane_agent/temporal/context.py
format_for_system_prompt(context, verbosity='normal') ¶
Format temporal context for inclusion in system prompt.
| PARAMETER | DESCRIPTION |
|---|---|
context | Temporal context TYPE: |
verbosity | "minimal", "normal", or "detailed" TYPE: |
| RETURNS | DESCRIPTION |
|---|---|
str | Formatted string for system prompt |