calendario
calendario
Programación de trabajos de Python para humanos. Ejecute funciones de Python (o cualquier otra llamada) periódicamente usando una sintaxis amigable.
- Una API fácil de usar para programar trabajos, hecha para humanos.
- Programador en proceso para trabajos periódicos. ¡No se necesitan procesos adicionales!
- Muy ligero y sin dependencias externas.
- Excelente cobertura de prueba.
- Probado en Python y 3.6, 3.7, 3.8, 3.9
Uso
$ pip install schedule
import schedule
import time
def job():
print("I'm working...")
schedule.every(10).seconds.do(job)
schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
schedule.every(5).to(10).minutes.do(job)
schedule.every().monday.do(job)
schedule.every().wednesday.at("13:15").do(job)
schedule.every().day.at("12:42", "Europe/Amsterdam").do(job)
schedule.every().minute.at(":17").do(job)
def job_with_argument(name):
print(f"I am {name}")
schedule.every(10).seconds.do(job_with_argument, name="Peter")
while True:
schedule.run_pending()
time.sleep(1)
Documentación
La documentación de Schedule se encuentra en schedule.readthedocs.io.
Meta
Daniel Bader- @dbader_org – [email protected]
Inspirado en el artículo de Adam Wiggins “Repensando a Cron” y el módulo Clockwork Ruby.
Distribuido bajo la licencia MIT. Consulte LICENSE.txt para obtener más información.
https://github.com/dbader/programar
Idiomas
-
Pitón
100,0%