{"library":"scheduler","title":"Scheduler","description":"A simple in-process Python scheduler library with asyncio, threading, and timezone support. Current version 0.8.11 supports Python >=3.10. Released as needed.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install scheduler"],"cli":null},"imports":["from scheduler import Scheduler","from scheduler.asyncio import Scheduler as AsyncIOScheduler","from scheduler.threading import Scheduler as ThreadingScheduler"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from scheduler import Scheduler\nimport time\n\nscheduler = Scheduler()\n\ndef my_task():\n    print(\"Task executed\")\n\n# Schedule every 5 seconds\nscheduler.cyclic(5, my_task)\n\n# Run for 10 seconds\nstart = time.time()\nwhile time.time() - start < 10:\n    scheduler.exec_jobs()\n    time.sleep(0.1)","lang":"python","description":"Basic usage: create a Scheduler, schedule a cyclic task, then repeatedly call exec_jobs() in a loop.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}