The easy way to catch signals
Project description
A Python library for receiving Unix style signals.
This library is meant to be a simple way to deal with handling signals, while avoiding callbacks.
Install it with pip
pip install aerial
A simple use looks like this:
>>> import time >>> import signal >>> >>> import aerial >>> def main_loop(): ... while not aerial.received(signal.SIGTERM): ... if aerial.received(signal.SIGHUP): ... print('Got a SIGHUP') ... time.sleep(.5) ... print('See you later') ... >>>
And try out the demo by running the module.
python -m aerial [ PID 10852 ] Hello, send me a SIGTERM to exit, or a SIGHUP for a trick # In another terminal [ PID 10852 ] Neat huh? # kill -SIGHUP 10852 [ PID 10852 ] See you later # kill -SIGTERM 10852
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size aerial-0.1.0-py2.py3-none-any.whl (4.9 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size aerial-0.1.0.tar.gz (20.1 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for aerial-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12c936ed89ad0d0f64f30f2f46abc18fd12d3bc5ecd635815d3268e3008ba56b |
|
MD5 | 3883514beb164d48de839dfee12b8637 |
|
BLAKE2-256 | 03e6a1da60ba51e86070a6c30d62538f9d61e139414b7dff921b9e0372e219c4 |