Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

excptr-karjakak-0.2.7rc1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

excptr_karjakak-0.2.7rc1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

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

Hashes for excptr-karjakak-0.2.7rc1.tar.gz
Algorithm Hash digest
SHA256 9a5f917c299bc3067bbebdeecb51a02844e4e6501d84933cb77fbf2483ef582b
MD5 9734e0be0fe9e091f6f5f94afc2713c6
BLAKE2b-256 8e595bff8d42540fc4025e4330474ee60969ffd1e35965de0471c021c741a3ea

See more details on using hashes here.

File details

Details for the file excptr_karjakak-0.2.7rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for excptr_karjakak-0.2.7rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 ced24a0497430f27b50026225302c04a1c61154ae007e51b3e7dfede4d654992
MD5 9d232ae02bfa32bb482d28d599d6446f
BLAKE2b-256 797f2d5ed3652bfd3000ad1f3a3bc2855dbd9a504e8d1ea26da1b9a50cd3e5ef

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