in sourcecode/scoring/run_scoring.py [0:0]
def run_scoring(
notes: pd.DataFrame,
ratings: pd.DataFrame,
noteStatusHistory: pd.DataFrame,
userEnrollment: pd.DataFrame,
seed: Optional[int] = None,
pseudoraters: Optional[bool] = True,
enabledScorers: Optional[Set[Scorers]] = None,
strictColumns: bool = True,
runParallel: bool = True,
dataLoader: Optional[CommunityNotesDataLoader] = None,
useStableInitialization: bool = True,
writePrescoringScoringOutputCallback: Optional[
Callable[
[
pd.DataFrame,
pd.DataFrame,
sklearn.pipeline.Pipeline,
sklearn.pipeline.Pipeline,
c.PrescoringMetaOutput,
Optional[pd.DataFrame],
],
None,
]
] = None,
cutoffTimestampMillis: Optional[int] = None,
excludeRatingsAfterANoteGotFirstStatusPlusNHours: Optional[int] = None,
daysInPastToApplyPostFirstStatusFiltering: Optional[int] = 14,
filterPrescoringInputToSimulateDelayInHours: Optional[int] = None,
checkFlips: bool = True,
previousScoredNotes: Optional[pd.DataFrame] = None,
previousAuxiliaryNoteInfo: Optional[pd.DataFrame] = None,
previousRatingCutoffTimestampMillis: Optional[int] = 0,