Query Unix signals
Project description
SignalsDB is an MIT-licensed library written in Python providing a simple way to query a curated database of Unix signals.
Usage:
To explain a Unix signal based on the integer id:
>>> from signalsdb.api import explain >>> explain(13) {'action': 'kill', 'description': 'write on a pipe with no reader', 'id': 13, 'signal': 'SIGPIPE'}
Then to query the signals DB based on the signal name or action in a case insensitive way using regexes:
>>> from signalsdb.api import search >>> search(signal='sigp\w', action='kill') [{'action': 'kill', 'description': 'write on a pipe with no reader', 'id': 13, 'signal': 'SIGPIPE'}, {'action': 'kill', 'description': 'profiling timer alarm', 'id': 27, 'signal': 'SIGPROF'}]
Installation:
From PyPI:
$ pip install signalsdb
For hacking on SignalsDB it is recommended that you install from the git repository:
$ git clone git@github.com:eugene-eeo/signalsdb.git $ cd signalsdb $ pip install .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
signalsdb-0.1.2.tar.gz
(3.8 kB
view details)
File details
Details for the file signalsdb-0.1.2.tar.gz
.
File metadata
- Download URL: signalsdb-0.1.2.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe6c5217e9a41acb5056a14a2bfaf6de688c53a2e1b931a5e152eb957af32208 |
|
MD5 | ac4ec7b2b7de220e7e51868b849936c4 |
|
BLAKE2b-256 | c7b239c5ab188e26c0caa168ee019abb61de0f8131dd9fe5cf602cea108d9eac |