yasched¶
Welcome to yasched - a simple yet powerful task scheduler that allows you to define and manage scheduled tasks using YAML configuration files.
Features¶
- 📝 YAML-based Configuration: Define tasks in simple, readable YAML format
- ⏰ Flexible Scheduling: Support for various schedule patterns (hourly, daily, weekly, etc.)
- 🎯 Action System: Predefined actions (print, log) with extensibility for custom actions
- 🖥️ Web Interface: Beautiful Streamlit-based UI for managing tasks
- 📊 Monitoring: Track task execution history and statistics
- 🐍 Python API: Programmatic access to scheduler functionality
Quick Example¶
Work in progress... ToDo
Why yasched?¶
- Simple: Easy to understand YAML configuration
- Lightweight: Minimal dependencies and resource usage
- Flexible: Support for various schedule patterns
- Extensible: Easy to add custom actions
- Modern: Web-based UI for easy management
Getting Started¶
Check out the Installation Guide to get started with yasched.
License¶
yasched is released under the MIT License. See the LICENSE file for details.