Documentation Index
Fetch the complete documentation index at: https://mintlify.com/TracingInsights/tif1/llms.txt
Use this file to discover all available pages before exploring further.
Overview
All notable changes to tif1 are documented on this page. The project follows Semantic Versioning.Version Format: MAJOR.MINOR.PATCH
- MAJOR: Breaking changes
- MINOR: New features (backward compatible)
- PATCH: Bug fixes (backward compatible)
[0.1.0] - 2026-02-13
Initial Public Release
First stable release of tif1 with core functionality and fastf1-compatible API.
Added
Core API
Core API
- Session Management:
get_session(),get_events(),get_sessions() - Driver API:
Session.get_driver(), driver-specific lap access - Lap API: Lap times, sectors, tire compounds, stint information
- Telemetry API: Speed, throttle, brake, RPM, gear, DRS, position, acceleration
- Lazy Loading: Data fetched on-demand without explicit
session.load()calls - fastf1 Compatibility: Drop-in replacement for most fastf1 use cases
Performance Features
Performance Features
- Async Loading:
laps_async()for 4-5x faster data loading - Parallel Telemetry Fetching:
get_fastest_laps_tels()with parallel requests - HTTP/2 Support: niquests-based HTTP client (20-30% faster)
- SQLite Cache: Fast local caching with separate telemetry table
- Connection Pooling: Reuse HTTP connections for better performance
- Type Optimization: Categorical types for 50% memory reduction
Data Processing
Data Processing
- Pandas Backend: Default backend with pandas >=2.3
- Polars Backend: Optional high-performance backend (2x faster)
- DataFrame Operations: Filtering, sorting, grouping operations
- Telemetry Methods:
add_distance(),add_relative_distance(), slicing methods - Nullable Types: Proper null handling with Int64/Float64 types
Reliability
Reliability
- Automatic Retry Logic: Exponential backoff with max 3 retries
- Circuit Breaker Pattern: Prevent cascade failures
- CDN Fallback: Multiple CDN sources with automatic failover
- Exception Hierarchy: Clear error types (
DataNotFoundError,DriverNotFoundError, etc.) - Data Validation: Optional Pydantic-based validation
Developer Experience
Developer Experience
- Type Hints: Comprehensive type coverage for IDE support
- Rich Logging: Configurable logging with multiple levels
- Jupyter Support: Rich HTML display in notebooks
- Configuration File:
.tif1rcfor persistent settings - CLI Commands:
events,sessions,drivers,fastest,cachecommands
Data Availability
Supported Years: 2018-currentSession Types: Practice 1-3, Qualifying, Sprint, Sprint Qualifying, Sprint Shootout, RaceData Delay: ~30 minutes after session end
Technical Details
Version Info
- Python >=3.10
- pandas >=2.3
- niquests (HTTP/2)
- pydantic (validation)
- orjson (fast JSON)
- polars >=1.36 (optional)
- Async loading: 4-5x faster than sync
- Cached requests: 10-100x faster than cold cache
- Polars backend: 2x faster for large datasets
- HTTP/2: 20-30% faster than HTTP/1.1
Known Limitations
See the fastf1 Compatibility page for full details.Upgrade Guide
From fastf1
Migrating from fastf1 to tif1 is straightforward:Roadmap
Upcoming Features
v0.2.0 - Enhanced Data
- Weather data integration
- Track status information
- Radio messages
- Pit stop data
v0.3.0 - Testing Support
get_testing_session()get_testing_event()- Pre-season testing data
v0.4.0 - Advanced Features
- Enhanced event schedule
get_events_remaining()- Richer session metadata
v1.0.0 - Stable Release
- Full fastf1 compatibility
- Production-ready
- Long-term support
Long-Term Vision
Real-Time Data
Real-Time Data
- Live timing support
- WebSocket streaming
- Real-time telemetry
Advanced Analytics
Advanced Analytics
- Tire degradation analysis
- Pace analysis tools
- Strategy simulation
- Predictive models
Visualization
Visualization
- Built-in plotting helpers
- Interactive visualizations
- Circuit maps
- Telemetry comparison tools
Export Formats
Export Formats
- CSV export
- Parquet export
- JSON export
- Custom formats
Release Notes Format
Future releases will follow this format:Added
New features and capabilitiesChanged
Changes to existing functionalityDeprecated
Features that will be removed in future versionsRemoved
Features removed in this versionFixed
Bug fixesSecurity
Security improvements and vulnerability fixesContributing
Want to contribute to tif1? See the Contributing Guide for details on:- Development setup
- Testing requirements
- Pull request process
- Code style guidelines
Follow development progress and report issues on GitHub.
Version History
| Version | Release Date | Highlights |
|---|---|---|
| 0.1.0 | 2026-02-13 | Initial public release with core features |
Stay Updated
GitHub Releases
Subscribe to release notifications
GitHub Watch
Watch repository for updates
PyPI
Check latest version on PyPI
Changelog RSS
Subscribe to changelog updates