Skip to main content

Tiny Errors that remove the clutter

Project description

TinyErr

TinyErr (pronounced tinier) provides tiny errors that get straight to the point.

Project is still in early Alpha – significant changes are expected and features are limited

Install

pip install tinyerr

While TinyErr is in alpha, it may be best to install directly from GitHub for the latest changes:

pip install git+https://github.com/James-Ansley/tinyerr.git

Example

main.py:

def foo(x, y):
    return bar(x, y)


def bar(x, y):
    return x + y


result = foo(5, "Hello")
print(result)

Running tinyerr main.py produces:

File "main.py", line 9, in <module>

    result = foo(5, "Hello")
             ^^^^^^^^^^^^^^^

File "main.py", line 2, in foo

    return bar(x, y)
           ^^^^^^^^^

File "main.py", line 6, in bar

    return x + y
           ~~^~~

TypeError: cannot do `<int> + <str>`

By default, the traceback limit is set to 0 (the entire stack). This can be configured with the -tb or --traceback command line option. e.g. tinyerr -tb 1 main.py will yield:

File "main.py", line 6, in bar

    return x + y
           ~~^~~

TypeError: cannot do `<int> + <str>`

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

tinyerr-0.0.1a2.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

tinyerr-0.0.1a2-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file tinyerr-0.0.1a2.tar.gz.

File metadata

  • Download URL: tinyerr-0.0.1a2.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for tinyerr-0.0.1a2.tar.gz
Algorithm Hash digest
SHA256 d6b74d6e9435a782efad2058f8f945588cde2e3440bc063d8fc61fd53019c4b2
MD5 890a2874128e5f9a43264098b3711b7a
BLAKE2b-256 f72cfc3f12bd1b6309db61d740ba3b9e8ba6e5b317bb04f077d19017204c12e3

See more details on using hashes here.

File details

Details for the file tinyerr-0.0.1a2-py3-none-any.whl.

File metadata

  • Download URL: tinyerr-0.0.1a2-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for tinyerr-0.0.1a2-py3-none-any.whl
Algorithm Hash digest
SHA256 8e480708896220e9b3a717888e4e9d515b74d82096042c2628b9b685a0047375
MD5 7bde087bff5759d760237c6650867ec8
BLAKE2b-256 b89a4882aee8d499869dd33d3b219ecba05204380fa398a29457611618bf3bc1

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