Skip to main content

unblock comes with utilities that can be used to convert synchronous functions to async for use in event loop

Project description

unblock

unblock comes with utilities that can be used to convert synchronous functions to async for use in event loop. For documentation, refer here

Here is a quick example,

import asyncio
from unblock import asyncify
   
@asyncify
def my_sync_func():
   #do something

if __name__ == "__main__":
   asyncio.run(my_sync_func())

Release Notes:

0.0.1

Features,

  • Convert your synchronous functions, methods etc. to asynchronous with easy to use constructs
  • Asynchronous tasks are started in the background without the need of await keyword. Note that await is still needed to fetch results
  • By default uses even loop provided by asyncio. But supports other event loops as well
  • Support for ThreadPool or ProcessPool executors
  • Comes with APIs to build your own asynchronous context manager, asynchronous iterators etc.
  • Supports python 3.7 and above

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

get_unblock-0.0.1.tar.gz (38.4 kB view details)

Uploaded Source

Built Distribution

get_unblock-0.0.1-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file get_unblock-0.0.1.tar.gz.

File metadata

  • Download URL: get_unblock-0.0.1.tar.gz
  • Upload date:
  • Size: 38.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for get_unblock-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0a8db17e85446ff622bf80fde16398879ff4e005e50471c3794a73bd23bc30c2
MD5 b5e27dc2cd7e1a1a610830da8336a253
BLAKE2b-256 4db9a923f22e7628024f69a185b64821fb1de6cf2848cdb06f3e14616fd776d2

See more details on using hashes here.

File details

Details for the file get_unblock-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: get_unblock-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for get_unblock-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 724b956bb165571f83dd9bb24765d41da026f643659e80478767011953129732
MD5 43b1957baeb5407d12de596889f9f4e2
BLAKE2b-256 59fb13f5d5135c1b6ed1316a845796b8cea1a4ff29d2b339f68d03b6dde79810

See more details on using hashes here.

Supported by

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