Skip to content

Repository files navigation

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

About

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

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages