Overview
Plombery is an innovative task scheduler designed specifically for Python users who need a straightforward way to run and manage recurring scripts. With its intuitive web interface and REST API, Plombery streamlines the process of scheduling tasks, allowing developers to monitor their pipelines with ease. As the project is still in its early stages, there is significant opportunity for community feedback and contributions, making it a collaborative effort that evolves over time.
Whether you’re a seasoned developer looking to automate your workflows or a newcomer wanting to explore task scheduling in Python, Plombery provides a simple yet powerful solution to meet your needs.
Features
- Task Scheduling: Utilize APScheduler support for various scheduling options including Interval, Cron, and Date triggers to fit different task requirements.
- Built-in Web Interface: No need to dive into HTML, JS, or CSS—Plombery provides a user-friendly web UI for task management.
- Python-defined Pipelines: Create and define your pipelines using pure Python code, ensuring ease of use and flexibility.
- Parameterization with Pydantic: Enhance your pipelines with parameterization support, allowing for dynamic data handling and validation.
- Manual Execution from UI: Run your pipelines directly from the web interface, providing quick testing and execution capabilities.
- OAuth2 Security: Your tasks are secured via OAuth2, ensuring that your data remains protected and accessible only to authorized users.
- Detailed Debugging: Investigate logs and output data for each run to diagnose issues and improve reliability.
- REST API Integration: Leverage the REST API for advanced integrations, making it easy to connect with other applications and services.