Skip to content

Datahenge/btu

Repository files navigation

Background Tasks Unleashed (BTU) v15

Official documentation — Frappe app + Python scheduler, one product.

Companion scheduler: btu_scheduler_py (required for recurring schedules). The legacy Rust scheduler is retired.

What is this?

Background Tasks Unleashed is:

  • a Frappe Framework application for task scheduling and automation
  • a tool for running Python processes automatically on a repeating schedule in the background
  • a robust alternative to Frappe's built-in Scheduled Job Types for business-configured work

Capabilities

Using the Desk (no SSH, no hooks.py edits):

  • Tasks — run any Python function with your own arguments
  • Schedules — cron with per-schedule time zones
  • Logs — complete stdout/stderr history
  • Run Later — deferred one-shot work with visibility

Installation

See the unified guide: Installation

bench get-app --branch version-15 https://github.com/Datahenge/btu
bench --site YOUR_SITE install-app btu

Plus BTU Scheduler and RQ workers — details on the docs site.

Quick links

Topic Link
Why two components? Why BTU
Run Later poller Recipe
Scheduler config Operations
Changelog Changelog

License

MIT — Datahenge LLC

About

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

Topics

Resources

License

Stars

Watchers

Forks

Contributors