Skip to main content

A lightweight, event-driven concurrency library with bees!

Project description

pybeehive

https://img.shields.io/pypi/v/pybeehive.svg https://img.shields.io/travis/sentrip/pybeehive.svg Documentation Status https://codecov.io/gh/sentrip/pybeehive/branch/master/graph/badge.svg Updates

A lightweight, event-driven concurrency library with bees!

Features

  • One interface for writing concurrent code, both sync and async

Basic Usage

from pybeehive import Hive
import time
hive = Hive()

@hive.streamer
def stream():
    while True:
        time.sleep(1)
        yield 'hello world!'

@hive.listener
def on_event(event):
    print(event)

if __name__ == '__main__':
    hive.run()
$ python hello.py
Event(created_at=1525400000, data="hello world!")
Event(created_at=1525400001, data="hello world!")
Event(created_at=1525400002, data="hello world!")
...

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.0 (2018-05-27)

  • First release on PyPI.

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

pybeehive-0.1.0.tar.gz (19.9 kB view details)

Uploaded Source

Built Distribution

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

pybeehive-0.1.0-py2.py3-none-any.whl (9.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pybeehive-0.1.0.tar.gz.

File metadata

  • Download URL: pybeehive-0.1.0.tar.gz
  • Upload date:
  • Size: 19.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pybeehive-0.1.0.tar.gz
Algorithm Hash digest
SHA256 848897e609cc85b844856bff358d1f18d233aea3e6557f5f37fcbb350ed064dc
MD5 0b0954c8058c5c35474632325372a02c
BLAKE2b-256 e67b049e5963afaf89124cdcc324520e58243e4faf91ab35bde979acf5244e2f

See more details on using hashes here.

File details

Details for the file pybeehive-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pybeehive-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2364ca3dcda72ee8aec244d24af7057d75452da752dad272cdd2d24f54899fed
MD5 fc23647fbbb6bf92d26d056a91733a99
BLAKE2b-256 f27d79d787ae67553fe089bb8968d7118fad4446a7b6abfc8f2f8c96f1a01932

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