It does what it says it does.
Project description
Background
It runs stuff in the background.
“An elegant decorator-based abstraction around Python 3’s concurrent.futures ThreadPoolExecutor class”
—Simon Willison
This module makes it stupidly simple to run things in the background of your application, be it a CLI app, or a web app.
Basic Usage
import time import background @background.task def work(): # Do something expensive here. time.sleep(10) for _ in range(100): work()
Advanced Usage
import time import background # Use 40 background threads. background.n = 40 @background.task def work(): time.sleep(10) return "Done!" @background.callback def work_callback(future): print(future.result()) for _ in range(100): work()
Installation
$ pipenv install background ✨🍰✨
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size background-0.2.1-py3-none-any.whl (2.2 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size background-0.2.1.tar.gz (3.1 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for background-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c230e2813c773f93ecae54281ce6b1b425c895c24599cc203b7f137e4d7c4802 |
|
MD5 | 4fdd2e5df41cefd0609e2c4df79a3cb7 |
|
BLAKE2-256 | c74501a33c692ce9f22214cad440f34704ed74e56b6f21d90e71aa595b3c2b72 |