Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

bub-schedule

Scheduling plugin for the bub ecosystem.

What It Provides

  • Bub plugin entry point: schedule
  • A scheduler channel backed by APScheduler
  • A JSON-based job store persisted under Bub runtime home
  • Built-in tools:
    • schedule.add
    • schedule.remove
    • schedule.list

Installation

uv pip install bub-schedule

You can also install it with Bub:

bub install bub-schedule

Runtime Behavior

  • Scheduler starts when the plugin channel starts.
  • Jobs are persisted to:
    • <runtime_home>/jobs.json
  • Scheduled reminders are sent back into Bub as channel messages.

Provided Tools

  • schedule.add: Add a scheduled job with a cron expression and a message.
  • schedule.remove: Remove a scheduled job by ID.
  • schedule.list: List all scheduled jobs.