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) v13

For details, please read the project's Official Documentation.

If you're looking for its companion application, the BTU Scheduler, that project is maintained on a separate GitHub site.

What is this?

Background Tasks Unleashed is:

  • a Frappe Framework application for Task Scheduling and Automation.

  • a tool for running tasks or processes automatically, on a repeating schedule, in the background of your Frappe web application.

  • a robust alternative to the out-of-the-box Scheduled Job Types feature in Frappe v13+

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.

Linux Prerequisites

apt install pkg-config libsystemd-dev

Copyright and License

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