Skip to main content

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


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.tar.gz (3.6 kB view details)

Uploaded Source

File details

Details for the file signalsdb-0.1.tar.gz.

File metadata

  • Download URL: signalsdb-0.1.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for signalsdb-0.1.tar.gz
Algorithm Hash digest
SHA256 6050a6de2cf64ea46c291bac262500095145188c94ec7323f2e21a351d6e299a
MD5 b34be800b8be6f1e98c28a66223fdd76
BLAKE2b-256 77addee89d2f6b1f81fa460c8af1057958d2c2df5b49ff1ee0d7a699d415cd47

See more details on using hashes here.

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