Régularité

offre_realisee.domain.usecases.create_mesure_qs_regularite.create_mesure_qs_regularite(file_system_handler: FileSystemHandler, date: date, dsp: str = '', ligne: str = '', metadata_cols: list[str] = [])

Crée et sauvegarde les mesures de qualité de service de type régularité.

Cette fonction récupère les données d’offre réalisée pour une date donnée, effectue des calculs de régularité pour chaque arrêt, agrège les résultats et sauvegarde le DataFrame résultant.

Parameters

file_system_handlerFileSystemHandler

Gestionnaire du système de fichiers.

datedate

Date pour laquelle les mesures de qualité de service doivent être calculées.

dspstr

DSP pour laquelle les mesures de qualité de service doivent être calculées, par défaut à « « .

lignestr

Ligne pour laquelle les mesures de qualité de service doivent être calculées, par défaut à « « .

metadata_cols: list[str]

Colonnes contenant des méta informations invariables par lignes qui doivent être conservées, par défaut à [].

offre_realisee.domain.usecases.create_mesure_qs_regularite.create_mesure_qs_regularite_date_range(file_system_handler: FileSystemHandler, date_range: tuple[date, date], dsp: str = '', ligne: str = '', metadata_cols: list[str] = [], n_thread: int = 6) None

Appelle la fonction create_mesure_qs_regularite sur une plage de date, en parallélisant les calculs.

Parameters

file_system_handlerFileSystemHandler

Gestionnaire du système de fichiers.

date_rangedate

Dates de début et de fin pour laquelle les mesures de qualité de service doivent être calculées.

dspstr

DSP pour laquelle les mesures de qualité de service doivent être calculées, par défaut à « « .

lignestr

Ligne pour laquelle les mesures de qualité de service doivent être calculées, par défaut à « « .

n_thread: int

Nombre de processus en parallèle.