DatetimeEventStore

Temps de réalisation: 4h en ayant voulu faire du traitement de fichier en premier lieu, json

Fonctionnement: ● DatetimeEventStore.store_event(at, event)​​ permettant de stocker un évènement en l’associant à un ​ datetime.datetime​​ . ● DatetimeEventStore.get_events(start, end)​​ permettant de récupérer les évènements associés aux datetimes appartenant à la période spécifié en paramètre.

Création d'une base de donnée pouvant être supprimée, sqlite3

choix des technos: Le choix de la base de donnée sqlite3 est que c'est une BDD simple à intégré et qui permet la gestions d'un petit jeu de donnée. Il m'etait judicieux de faire une création en amont et de faire une gestion de la connexion.

Modification future: Changement de la BDD pour du requetage plus rapide Possibilité de faire de la gestion de l'évènement, donc suppression de lots

Exemple pour vider la table entièrement:    
    def truncate(self):
        """ truncate the table"""
        c = self.conn.cursor()
        sqlite_truncate = '''DELETE FROM EVENTS;'''
        c.execute(sqlite_truncate)
        self.conn.commit()

Utilisation de logs dans le package en tant que parametres
Générer des tests avec pytest pour une méthodologie de TDD