As simple command line tool to convert error numbers (of C errno.h), http status codes and signal numbers to human readable strings or back zu numbers.
Project description
errno_converter & signal_converter & http_converter
As simple command line tool to convert error numbers (of C errno.h), signal
numbers and HTTP-Status-Codes to human readable strings or back to numbers.
This tool makes use of errno, signal and http module of the python standard library.
Example usage of errno_converter:
$ errno_converter.py
./dev/errno_converter/errno_converter.py [-v] list|<errno-number>|<errno-name>
$ errno_converter.py ENOENT
2
$ errno_converter.py -v ENOENT
2 - ENOENT : No such file or directory
$ errno_converter.py 2
ENOENT
$ errno_converter.py -v 2
2 - ENOENT : No such file or directory
$ errno_converter.py ENOE
2 - ENOENT
8 - ENOEXEC
$ errno_converter.py -v ENOE
No errno matched the input 'ENOE' (module 'errno' has no attribute 'ENOE'). Try to match as re:
2 - ENOENT : No such file or directory
8 - ENOEXEC : Exec format error
$ errno_converter.py list
1 - EPERM
2 - ENOENT
…
130 - EOWNERDEAD
131 - ENOTRECOVERABLE
$ errno_converter.py -v list
1 - EPERM : Operation not permitted
2 - ENOENT : No such file or directory
…
130 - EOWNERDEAD : Owner died
131 - ENOTRECOVERABLE: State not recoverable
invalids: {41, 58}
Example usage of signal_converter:
$ signal_converter.py
signal_converter.py [-v] list|<errno-number>|<errno-name>
$ signal_converter.py SIGINT
2
$ signal_converter.py -v SIGINT
2 - SIGINT : Interrupt
$ signal_converter.py 2
SIGINT
$ signal_converter.py -v 2
2 - SIGINT : Interrupt
$ signal_converter.py SIGIO.*
29 - SIGIO
6 - SIGIOT
~$ signal_converter.py -v SIGIO.*
No signal matched the input 'SIGIO.*' (module 'signal' has no attribute 'SIGIO.*'). Try to match as re:
29 - SIGIO : I/O possible
6 - SIGIOT : Aborted
$ signal_converter.py list
1 - SIGHUP
2 - SIGINT
…
34 - SIGRTMIN
64 - SIGRTMAX
$ signal_converter.py -v list
1 - SIGHUP : Hangup
2 - SIGINT : Interrupt
…
34 - SIGRTMIN : Real-time signal 0
64 - SIGRTMAX : Real-time signal 30
invalids: {16, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63}
Installation
This package is on pypi:errno-converter
pip install errno-converter
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file errno_converter-0.2.1.tar.gz.
File metadata
- Download URL: errno_converter-0.2.1.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d25a23c3904033c2382393b6e054ffee4aa7e7a63676dcace5ce53682614843f
|
|
| MD5 |
bd534b073644adadc603a927cd2c2e2b
|
|
| BLAKE2b-256 |
2ea05c9d091065088b8a7ae6c553b215ecd34b3afe81427cc44659032273c894
|
File details
Details for the file errno_converter-0.2.1-py3-none-any.whl.
File metadata
- Download URL: errno_converter-0.2.1-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5783deb2955af3ee1ed3b022807f607b6766ea3ce8c9d66c1bba5a39dddb85dc
|
|
| MD5 |
7a876ced66779141ad34bba80ec022e8
|
|
| BLAKE2b-256 |
54d6961c0705e411cd98082768b0e865f3e78fd5a5c69828217973243a029f8a
|