ingenieros.py 1.01 KB
import json, datetime, time, apollo

class ingenieros():
    """Esta Clase abstrae la relacion de los usuarios de login y los datos
    de los usuarios, al dia de mañana se podria mover a laika si es necesario
    Pero por ahora los armo en un json y a la mierda no hay tantos ingenieros
    ni tanta rotacion"""

    def __init__(self) -> None:
        self.Archivo = "data/ingenieros.json"
        self.cache = {}
        a = datetime.datetime.now()
        self.delta =  datetime.timedelta(seconds=100)
        self._last_update = a #- self.delta
    
    def CacheVencido(self):
        a = datetime.datetime.now()
        return a - self._last_update > self.delta 

    
    def LeerDatosUsuario(self,usuario):
        """Lee los datos de un usuario desde el cache si el tiempo
        no excede el delta"""
        rta = {}

        return rta
    
if __name__ == "__main__":
    ing = ingenieros()
    for n in range(0,110):
        print(ing.CacheVencido())
        print(apollo.estaticos.FechaHora())
        time.sleep(1)