Skip to main content

Easily background your functions in just 10 characters

Project description

RearFloor (Background)

Useless badge

Version 1.0.0

RearFloor is a library to make your functions and class methods run in the background asynchronously with just 10 characters.

This is a lightweight library that takes <5 minutes to audit. Whether you're a small developer looking for a solution, or a large and soulless corporation, this library will save you seconds in both server response time and finding an answer on StackOverflow that does the same thing.

Installation

Use the package manager pip to install RearFloor.

pip install rearfloor

Usage

from rearfloor import rearfloor


# Here's a boring, synchronous function
def synchronousFunction(text_to_print: str):
    print("Synchronous:", text_to_print)


# Now use that function.
# The rest of the program waits for it to stop before moving on.
synchronousFunction("Lame")


# Here's a rad, asynchronous function
@rearfloor
def asynchronousFunction(text_to_print: str):
    print("Asynchronous:", text_to_print)

# Now use *that* function.
# The rest of the program moves on, reducing your wait time on tasks
# that aren't going to return or modify a value.
asynchronousFunction("Sick")

I use this to asynchronously write to the database in a high traffic, low response time Flask application. Now my customers can get a response in <90ms instead of 400-1500ms and the data is still recorded!

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rearfloor-1.0.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rearfloor-1.0.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file rearfloor-1.0.0.tar.gz.

File metadata

  • Download URL: rearfloor-1.0.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for rearfloor-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1d5d8a4aa4443fafdb48bc81d947d83884fc932b3f955a7b175e56a409ead412
MD5 9657df800104226b8298eaeb818af29b
BLAKE2b-256 2cda5fd54d79ef9d9dc4f66cc9d41d6c9ca0db5f750e88a7fc05c47b2ff11ce2

See more details on using hashes here.

File details

Details for the file rearfloor-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: rearfloor-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for rearfloor-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 099c74001320963fecda9570d502daf848040b6b4bcf640258323703b00fc41a
MD5 99902d96cfaa6fce8adcef15062e0917
BLAKE2b-256 e28a01a31fbf50ad758ab330d48c48fd59f3671178b9f87917d832805f77520b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page