jupyter-server / jupyter-scheduler

Run Jupyter notebooks as jobs
https://jupyter-scheduler.readthedocs.io
BSD 3-Clause "New" or "Revised" License
195 stars 23 forks source link

UI for event driven notebook execution #414

Open andrii-i opened 1 year ago

andrii-i commented 1 year ago

Problem

Currently there is no way to trigger a notebook execution other than executing it manually or relying on job definition to execute it on schedule.

Proposed Solution

UI for event driven notebook execution. Trigger jobs based on S3 upload, etc. Define and reuse triggers.

andrii-i commented 1 year ago

Should users be able to define new trigger types, such as 's3 upload' or 'sql write', directly through the user interface? Or do we expect that defining new trigger types would be done programmatically only, and users would just use the UI to create triggers of those pre-defined types?

andrii-i commented 1 year ago

Should users be able to:

  1. Just choose event type with associated parameters and values
  2. Provide values for pre-determined parameters
  3. Provide parameters and values at runtime