Skip to main content

py-emit

https://img.shields.io/pypi/v/pyemit.svg https://img.shields.io/travis/jieyu-tech/pyemit.svg Documentation Status https://codecov.io/gh/zillionare/pyemit/branch/master/graph/badge.svg
light-weight asynchronous event system, support in-process communication, remote message server (currently redis

only) communication and remote procedure call (RPC).

Features

  • asynchronous support.

  • support in-process communication

  • support remote message server (currently redis, aioredis is required)

  • RPC (Remote procedure call)

Credits

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

History

0.1.0 (2020-04-23)

  • First release on PyPI.

0.3.0 (2020-04-25)

  • RPC feature implemented

  • use pickle instead of json for serialization for better performance. Currently protocol 4 is used.

0.4.0 (2020-04-30)

  • Change signature of Remote.execute to Remote.invoke

0.4.5 (2020-06-15)

  • fixed #1

0.4.6 (2021-12-28)

  • Fixed that the stop method did not empty hannlers

0.4.7 (2021-12-29)

  • Fixed that the stop method did not empty hannlers, then add function error

0.4.8 (2021-12-29)

  • Add asynchronous registration

0.5.0 (2021-12-30)

  • Update aioredis version to 2.0.1

Download files

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

Source Distribution

pyemit-0.5.0.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

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

pyemit-0.5.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file pyemit-0.5.0.tar.gz.

File metadata

  • Download URL: pyemit-0.5.0.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.8.2 requests/2.26.0 setuptools/60.1.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pyemit-0.5.0.tar.gz
Algorithm Hash digest
SHA256 df498279d87991fdb3d1a795fc99ef4661f3f335ec3965252552f82398eabdf6
MD5 daae70ea621c5024216923fa71756c46
BLAKE2b-256 877740f82f5acbcf278abdf05e2f4b9bad7bbaead4f5a327b3a9d751269c366d

See more details on using hashes here.

File details

Details for the file pyemit-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: pyemit-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.8.2 requests/2.26.0 setuptools/60.1.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pyemit-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 121c45f2442aeb7aff44f365b8dcc89e10ef82290cd2e27169e4a7d9b0fb5702
MD5 9346415e833dc7b0e231b421f1babf3b
BLAKE2b-256 d4d90abe5aa38a4016a48b7caf0d0731c636906e57ced44d7ab1d694dac1f6db

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 files

0.4.9.1

2 files

0.4.9

2 files

0.4.8

2 files

0.4.7

2 files

0.4.6

2 files

0.4.5

2 files

0.4.4

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

Supported by

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