Skip to main content

taskdb

TaskDB runs common methods in a single thread

Motivation

Threads sometimes need to run compute-heavy or network-heavy methods that are expected to return a similar output. Webcrawlers and bots acting on those crawlers may wish to decrease network load by limiting requests to a single thread. TaskDB allows multiple threads to ask for the result of a common function without requiring each thread to execute the function.

Installation

Install this package through pip:

$ pip install taskdb

Basic Usage

from taskdb import TaskDB

def some_intesive_method(some_argument, some_other_argument):
    # Do something

task_db = TaskDB()
result = task_db.monitor('SOME_TASK_ID', some_intensive_method, (15, 20))
print(result)

Metadata

Release files for taskdb 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for taskdb 0.0.1
File Size Uploaded
taskdb-0.0.1.tar.gz 3.1 kB Details

Release files / taskdb-0.0.1.tar.gz

Download URL taskdb-0.0.1.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
42cecef1c6e3b004b0176442a4848829f41d160d5493b67b7790030152aaad0d
BLAKE2b-256 checksum
How to use checksums
14daebf493d62b567067161cb378108001d53aa8f88202687f20732537e9e3d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page