Skip to main content

eventing

Tests Documentation Status PyPI License

A pythonic event emitter inspired by Node.js' EventEmitter and Python's logging libraries.

This project adheres to Semantic Versioning.

Rationale

This project sprung to life partly from wanting to learn TDD and publishing a python package, but also from the need of an event pattern akin to Node.js' EventEmitter that will with asyncio in a nice pythonic way.

I envision it in a similar API as Python's logging module, in that it'll "just work" regardless of event loops, threads (and possibly even subprocesses); something I haven't found in the myriad event packages on PyPI. Hopefully, it'll become something of use to others as well.

Docs

Autogenerated API docs can be found at https://eventing.readthedocs.io.

Note: Until a version >=1.0.0 these are not maintained as a public API has yet to be established.

Development

See DEVELOPMENT

Changelog

See CHANGELOG

License

MIT, see LICENSE

Download files

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

Source Distribution

eventing-0.2.0.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

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

eventing-0.2.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file eventing-0.2.0.tar.gz.

File metadata

  • Download URL: eventing-0.2.0.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for eventing-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0092abe98455f25401f57fbfc7aecaf8fca8599d3c4a8e26c34c6311b6de1dfc
MD5 2ad53b7a44f5651fc2c61f6e28cb2ba7
BLAKE2b-256 d865bee7dbadee1a186126bf7a9ed47f5b2e42ed5bf8eb38680f7dd7648fac7d

See more details on using hashes here.

File details

Details for the file eventing-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: eventing-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for eventing-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a02f4bf930a7b9ff8b5fbb8045ea5c91667aeee79caf2493036c971c54a5ed14
MD5 04c90c7c9e46c60db774c08d58f65935
BLAKE2b-256 c837d6b13178d8a15cdd5d18475d122e770d18f1fa7adb6e69e2976080e7bbfe

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 Sentry Error logging StatusPage Status page