Commit a03e6b39 by Juan Pablo dure

Mejora para 2023 cnt-ingenieros

1 parent 1c57184f
import datetime, time
class estaticos():
"""Clase para meter funciones a reutilizar por todo lados
sin contexto o uno pequeño"""
@staticmethod
def FechaHora():
"""Devuelve la fecha y hora en formato humano"""
rta = datetime.datetime.now().strftime("%d/%m/%Y %H:%M")
return(rta)
@staticmethod
def Fecha():
"""Devuelve la fecha con formatio humano"""
rta = datetime.datetime.now().strftime("%d/%m/%Y")
return(rta)
if __name__ == "__main__":
print(estaticos.FechaHora())
print(estaticos.Fecha())
a = datetime.datetime.now()
print(a, a - datetime.timedelta(seconds=100))
{
"user":{"nombreyapellido":"Nombre y Apellido","matricula":""}
}
\ No newline at end of file
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)
......@@ -154,6 +154,8 @@ def report():
}
answer['header']['patente'] = plate.upper()
answer['header']["fecha-hora"] = ""
answer['header']["ingeniero"] = ""
try:
login(
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!