Skip to main content

Asyncio background tasks.

Project description

buildstatus coverage

Asyncio background tasks

Asyncio background tasks in Python 3.7 and later.

Project homepage: https://github.com/eerimoq/asyncbg

Documentation: https://asyncbg.readthedocs.org/en/latest

Installation

pip install asyncbg

Examples

There are plenty of examples in the examples folder.

Run

import time
import asyncio
import asyncbg


async def background_main():
    print('Background sleep for 5 seconds.')
    time.sleep(5)
    print('Background sleep done.')


async def foreground_main():
    for i in range(5):
        print('Foreground sleep for 1 second.')
        await asyncio.sleep(1)
        print('Foreground sleep done.')


async def main():
    await asyncio.gather(asyncbg.run(background_main()),
                         foreground_main())


asyncio.run(main())

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

asyncbg-0.2.0.tar.gz (3.5 kB view hashes)

Uploaded Source

Built Distribution

asyncbg-0.2.0-py2.py3-none-any.whl (3.8 kB view hashes)

Uploaded Python 2 Python 3

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