Source code for pbpstats.resources.enhanced_pbp.data_nba.foul

from pbpstats.resources.enhanced_pbp.data_nba.enhanced_pbp_item import (
    DataEnhancedPbpItem,
)
from pbpstats.resources.enhanced_pbp import Foul


[docs]class DataFoul(Foul, DataEnhancedPbpItem): """ Class for foul events """ def __init__(self, *args): super().__init__(*args) @property def number_of_fta_for_foul(self): """ returns the number of free throws resulting from the foul """ if "(1 FTA)" in self.description: return 1 elif "(2 FTA)" in self.description: return 2 elif "(3 FTA)" in self.description: return 3