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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6b74d6e9435a782efad2058f8f945588cde2e3440bc063d8fc61fd53019c4b2
|
|
| MD5 |
890a2874128e5f9a43264098b3711b7a
|
|
| BLAKE2b-256 |
f72cfc3f12bd1b6309db61d740ba3b9e8ba6e5b317bb04f077d19017204c12e3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e480708896220e9b3a717888e4e9d515b74d82096042c2628b9b685a0047375
|
|
| MD5 |
7bde087bff5759d760237c6650867ec8
|
|
| BLAKE2b-256 |
b89a4882aee8d499869dd33d3b219ecba05204380fa398a29457611618bf3bc1
|