Skip to content
/ btu Public

Background Tasks Unleashed: A Frappe Framework application for Task Scheduling and Automation.

License

Notifications You must be signed in to change notification settings

Datahenge/btu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Background Tasks Unleashed (BTU) v14

For details, please refer to the Official Documentation.

What is BTU?

Background Tasks Unleashed is:

  1. a Frappe Framework application for Task Scheduling and Automation.
  2. a tool for running tasks or processes automatically, on a repeating schedule, in the background of your Frappe web application.
  3. a robust alternative to the out-of-the-box Scheduled Job Types featured in the Frappe framework.

BTU Workspace

Capabilities

Using only your web browser, take full control of the BTU application. No need to SSH and modify hooks.py.

  • Tasks organize your reusable jobs, enabling you to run any Python function (standard or custom) and pass your own arguments.
  • Schedules will run Tasks in the background, at any cadence required (FYI, we can do cron...with timezones!)
  • Logs give you visibility into your Task history. Not just success or fail, but the complete standard output and errors.

You can also:

  • Run any Task on-demand.
  • When a scheduled Task completes, automatically receive an email notification (including CC and BCC)
  • Use an included CLI application to interact with the BTU from a shell terminal, instead of your web browser.

Installation

A complete Installation Guide is available on BTU's GitHub Pages site.

Copyright and License

  • Background Tasks Unleashed (BTU) is licensed MIT. (See LICENSE.md file)
  • Copyright 2021-2023, Datahenge LLC
  • Maintainer: Brian Pond brian@datahenge.com