This repository has been archived on 2022-08-24. You can view files and clone it, but cannot push or open issues or pull requests.
ergast-py/ergast_py/models/pit_stop.py

29 lines
692 B
Python
Raw Normal View History

""" PitStop class """
2022-06-01 14:31:52 +01:00
import datetime
from dataclasses import dataclass
from ergast_py.models.model import Model
2022-06-01 14:31:52 +01:00
@dataclass
class PitStop(Model):
2022-06-01 14:31:52 +01:00
"""
Representation of a single Pit Stop from a Formula One race
2022-06-01 14:31:52 +01:00
PitStops may contain:
driver_id: String
2022-06-01 14:31:52 +01:00
lap: Integer
stop: Integer
local_time: datetime.datetime
2022-06-01 14:31:52 +01:00
duration: datetime.time
"""
def __init__(self, driver_id: str, lap: int, stop: int, local_time: datetime.datetime,
2022-06-01 14:31:52 +01:00
duration: datetime.time) -> None:
self.driver_id = driver_id
2022-06-01 14:31:52 +01:00
self.lap = lap
self.stop = stop
self.local_time = local_time
2022-06-01 14:31:52 +01:00
self.duration = duration