Decorator for catching exception and print them nicely.
Project description
Excptr
Decorator for catching exception and print them nicely
[Production-Development]
Installation
pip install excptr-karjakak
Usage
@excp()
def ...
@excpcls()
class ...
Example
Filename caller: /USERS/__MAIN__.PY
ERROR - <func_name>:
-----------------------------------------------------------------------
Start at:
line 26 in <module>:
print(x.func_name(1, 3, '4'))
Detecting ERROR:
print(x.func_name(1, 3, '4'))
^^^^^^^^^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<- Exception raise: TypeError ->
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
line 11 in func_name:
return(sum(args))
TypeError: unsupported operand type(s) for +: 'int' and 'str'
----------------------------------------------------------------------
Note
-
There are 4 types of format:
- -1 (by default) -> raise an exception
- 0 -> print exception in logical order and nicely
- 1 -> show exception in gui tkinter
- Viewing limited in total of 60 seconds
- 2 -> for logging the tracing to a file
- If you choose 2, please give filename path
- By default filename is None and if not given filename path, it will be defaulted back to -1 (raise exception)
- Can use default user_path/dir/file
- Create default dir function available
Changes
- Now can detecting ERROR
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
File details
Details for the file excptr-karjakak-0.2.7rc1.tar.gz
.
File metadata
- Download URL: excptr-karjakak-0.2.7rc1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a5f917c299bc3067bbebdeecb51a02844e4e6501d84933cb77fbf2483ef582b |
|
MD5 | 9734e0be0fe9e091f6f5f94afc2713c6 |
|
BLAKE2b-256 | 8e595bff8d42540fc4025e4330474ee60969ffd1e35965de0471c021c741a3ea |
File details
Details for the file excptr_karjakak-0.2.7rc1-py3-none-any.whl
.
File metadata
- Download URL: excptr_karjakak-0.2.7rc1-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ced24a0497430f27b50026225302c04a1c61154ae007e51b3e7dfede4d654992 |
|
MD5 | 9d232ae02bfa32bb482d28d599d6446f |
|
BLAKE2b-256 | 797f2d5ed3652bfd3000ad1f3a3bc2855dbd9a504e8d1ea26da1b9a50cd3e5ef |