f1-replay

Guides

  • Usage Guide
    • Getting Started
    • Seasons & Schedules
      • Browsing Seasons
      • Schedule Queries
      • Flexible Event Lookup
    • Loading Data
      • Tier 1: Season Catalog
      • Tier 2: Weekend Data
      • Tier 3: Session Telemetry
      • Advanced: DataLoader
    • Working with Telemetry
      • Per-Driver DataFrames
      • Sampling Helpers
      • Race Order Queries
    • Circuit Plotting
    • Race Replay Viewer
      • Launching from Python
      • Launching from CLI
      • Viewer Features
      • Keyboard Shortcuts
    • Configuration
      • Cache Directory
      • Cache Structure
    • CLI Reference
      • f1-replay race
      • f1-replay seasons
      • f1-replay server
      • f1-replay config
      • f1-replay migrate-cache
    • REST API
      • GET /api/seasons
      • GET /api/weekend/<year>/<round>
      • GET /api/session/<year>/<round>/<session_type>

Reference

  • Python API Reference
    • Manager
      • Manager
    • DataLoader
      • DataLoader
    • Session
      • Session
      • RaceSession
    • RaceWeekend
      • RaceWeekend
  • Architecture
    • Overview
    • Data Pipeline
    • Layer Descriptions
      • models/ – Pure Data
      • loaders/ – FastF1 Interface
      • wrappers/ – Convenience API
      • managers/ – Orchestration
      • api/ – Flask Web Application
      • services/ – Utilities
      • tools/
    • File Layout
    • Telemetry Processing Pipeline
    • Unit Conventions
    • Caching Strategy
      • Pickle File Hierarchy
      • Cache Directory Resolution
      • Cache Behavior
    • Frontend Architecture
      • File Structure
      • Load Order
      • Rendering Pipeline (per frame)
      • Data Loading
  • Telemetry Reference
    • Overview
    • Column Reference
    • Processing Pipeline
      • 1. Position Compaction
      • 2. Car Data Sampling
      • 3. Lap Info Assignment
      • 4. Velocity Vector Computation
      • 5. Track Distance Projection
      • 6. Race Distance
      • 7. Status Assignment
      • 8. Position & Interval Tracking
    • Hermite Interpolation
    • Driver Status Values
    • Track Status Events
    • Serialization for the Frontend
f1-replay
  • f1-replay Documentation
  • View page source

f1-replay Documentation

Formula 1 data analysis and race replay visualization.

Guides

  • Usage Guide
    • Getting Started
    • Seasons & Schedules
    • Loading Data
    • Working with Telemetry
    • Circuit Plotting
    • Race Replay Viewer
    • Configuration
    • CLI Reference
    • REST API

Reference

  • Python API Reference
    • Manager
    • DataLoader
    • Session
    • RaceWeekend
  • Architecture
    • Overview
    • Data Pipeline
    • Layer Descriptions
    • File Layout
    • Telemetry Processing Pipeline
    • Unit Conventions
    • Caching Strategy
    • Frontend Architecture
  • Telemetry Reference
    • Overview
    • Column Reference
    • Processing Pipeline
    • Hermite Interpolation
    • Driver Status Values
    • Track Status Events
    • Serialization for the Frontend

Project

  • Contributing Guide – see CONTRIBUTING.md in the repository root

External Links

  • PyPI Package

  • FastF1 Documentation

  • FastF1 GitHub

Next

© Copyright 2024, F1 Replay Development.

Built with Sphinx using a theme provided by Read the Docs.