[docs]
class Dissemination:
"""
Classe de base pour les opérations de diffusion des résultats d'AtmoSwing.
Attributes
----------
_file_paths : list
Chemins des fichiers à diffuser.
"""
def __init__(self):
self._file_paths = []
[docs]
def feed(self, file_paths):
"""
Transmission des fichiers à diffuser
Parameters
----------
file_paths : list
Chemins des fichiers à diffuser.
"""
self._file_paths = file_paths
[docs]
def run(self, date) -> bool:
"""
Exécution de la diffusion.
Parameters
----------
date : datetime.datetime
Date de la prévision.
Returns
-------
bool
Vrai (True) en cas de succès, faux (False) autrement.
"""
raise NotImplementedError