AI agent for F1 data analysis using Claude Agent SDK and FastF1
Project description
PitLane Agent
AI agent for F1 data analysis using Claude Agent SDK and FastF1.
Quick Start
# Install with pip/uv
pip install pitlane-agent
# Create a workspace
pitlane workspace create --workspace-id my-analysis
# Fetch session data
pitlane fetch session-info --workspace-id my-analysis --year 2024 --gp Monaco --session R
# Analyze lap times
pitlane analyze lap-times --workspace-id my-analysis --year 2024 --gp Monaco --session Q --drivers VER --drivers HAM
Features
- F1 Data Analysis - Lap times, tyre strategy, race telemetry, and more
- Skills-Based Architecture - Specialized skills for different analysis domains
- Workspace Management - Isolated analysis sessions with persistent data
- FastF1 Integration - Direct access to comprehensive F1 data
- Chart Generation - Matplotlib-based visualizations
- Tool Permissions - Domain-restricted web access for safe agent operation
Skills
f1-analyst
Lap time and tyre strategy analysis with visualizations.
Examples:
pitlane analyze lap-times --workspace-id my-session --year 2024 --gp Monaco --session Q
pitlane analyze tyre-strategy --workspace-id my-session --year 2024 --gp Monaco --session R
f1-drivers
Driver information queries via the Ergast API.
Examples:
pitlane fetch drivers --year 2024
pitlane fetch driver-info --driver-code VER
f1-schedule
Event calendars and session schedules.
Examples:
pitlane fetch schedule --year 2024
pitlane fetch event-info --year 2024 --round 6
Workspace Management
# Create workspace
pitlane workspace create --workspace-id my-analysis
# List workspaces
pitlane workspace list
# Get workspace info
pitlane workspace info --workspace-id my-analysis
# Clean old workspaces (older than 7 days)
pitlane workspace clean --older-than 7
# Remove specific workspace
pitlane workspace remove --workspace-id my-analysis
Requirements
- Python 3.11 or higher (up to 3.13)
- Claude API key (for AI agent functionality)
Dependencies
- Claude Agent SDK - AI agent orchestration
- FastF1 - F1 data access and telemetry
- Matplotlib - Chart generation
- Click - CLI framework
- OpenTelemetry - Optional tracing support
Architecture
The agent uses a skills-based architecture where each skill handles a specific F1 analysis domain:
- Skills invoke Python scripts through the agent's tool system
- FastF1 provides data access and telemetry processing
- Matplotlib generates visualizations
- Tool permissions restrict web access to approved F1 data sources
License
Apache-2.0
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pitlane_agent-0.2.0.tar.gz.
File metadata
- Download URL: pitlane_agent-0.2.0.tar.gz
- Upload date:
- Size: 108.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea9094d58b5ed4ed575af0fabd7320ae6c9626ae81d6122ed63240a8dcb14592
|
|
| MD5 |
d9f1aac06bbfd0f95644625ac1342bc4
|
|
| BLAKE2b-256 |
fd93a6bda0490665bec7c93a7773aef8c7397ab9e930fd4124921027269e1c8f
|
File details
Details for the file pitlane_agent-0.2.0-py3-none-any.whl.
File metadata
- Download URL: pitlane_agent-0.2.0-py3-none-any.whl
- Upload date:
- Size: 99.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
163ae08e638742d39989388605e379db62ec263c56732a9f9c23b40969f8e99d
|
|
| MD5 |
4fcda0fd0173d898ddba8a0e391f9632
|
|
| BLAKE2b-256 |
b8c81565ee813d1dba3af6c3867caffc516e1a050f72377e6b2e1a631cab81ed
|