Skip to main content

Fast and compact framework for communication between threads and processes in Python using event loops, signals and slots.

Project description

signal-slot

tests Downloads

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.

See also https://github.com/Numergy/signalslot

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)

Uploaded Source

Built Distribution

signal_slot_mp-1.0.1-py3-none-any.whl (10.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page