Fast and compact framework for communication between threads and processes in Python using event loops, signals and slots.
Project description
signal-slot
Qt-like event loops, signals and slots for communication across threads and processes in Python.
Recent releases
v1.0.1
- Added signal_slot.configure_logger() function to configure a custom logger
v1.0.0
- First PyPI version
Installation
pip install signal-slot-mp
Contributing
Local installation for development:
pip install -e .[dev]
Automatic code formatting:
make format && make check-codestyle
Run tests:
make test
Documentation contributions are welcome.
Footnote
Originally designed for Sample Factory 2.0, a high-throughput asynchronous RL codebase https://github.com/alex-petrenko/sample-factory. Distributed under MIT License (see LICENSE), feel free to use for any purpose, commercial or not, at your own risk.
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
signal-slot-mp-1.0.1.tar.gz
(10.4 kB
view hashes)
Built Distribution
Close
Hashes for signal_slot_mp-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c40ef13bfea9d80ee9c14789506b5f800a143b2ead6930fed73a2bcf828e3425 |
|
MD5 | 7174644c2c03e5ab5f6b9fbc8febba42 |
|
BLAKE2b-256 | 471d6636c61da34edcec60d214075b99f47124ddce6c022f68535201af985bff |