{"repo":"DigonIO/scheduler","free":true,"listed":false,"github":"https://github.com/DigonIO/scheduler","clone":"git clone https://github.com/DigonIO/scheduler.git","description":"A simple in-process python scheduler library with asyncio, threading and timezone support. Schedule tasks by their time cycles, fixed times, weekdays, dates, weights, offsets and execution counts and automate Jobs.","language":"Python","stars":90,"topics":["python","scheduler","datetime","timezone","timezones","library","schedule","python-library","python3","python-scheduler"],"license":"LGPL-3.0","category":"workflow-automation","readme_excerpt":"A simple in-process python scheduler library with asyncio, threading and timezone support. Schedule tasks by their time cycles, fixed times, weekdays, dates, weights, offsets and execution counts and automate Jobs. --- If you find the scheduler library beneficial, please consider supporting the project by starring it on GitHub. Features - Easy and user friendly in-process Job scheduling (Quick Start) - Asyncio scheduler (Example) - Threading scheduler (Example) - Timezone compatibility (Example) - Passing of parameters (Example) - Job prioritization - Default linear prioritization (Example) - User definable prioritization functions (Guide) - Job tagging (Example) - Job batching (Example) - Job metadata (Example) - Lightweight & high test coverage - Online documentation Installation pip scheduler can be installed directly from the PyPI repositories with: Alternatively install scheduler from the git repository with: Example: How to schedule Jobs The following example shows how the Scheduler is instantiated and how basic Job s are created. For advanced scheduling examples please visit the online documentation. [//]: # (This example is not directly included in the testing environment. Make sure to also update the corresponding test in tests/test readme.py when updating the following example.) A human readable overview of the scheduled jobs can be created with a simple print statement: Executing pending Job s periodically can be achieved with a simple loop: Resources - Online docu","default_branch":null,"files":null,"tree":[],"storefront":"/r/DigonIO","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DigonIO/scheduler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}