Name | stfu JSON |
Version |
1.3
JSON |
| download |
home_page | None |
Summary | STFU those exceptions (explicitly) |
upload_time | 2024-12-14 03:45:15 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=2.6 |
license | BSD-3-Clause |
keywords |
exception
silence
stfu
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
Silence chosen exceptions.
----
`stfu` is a replacement for the idiom:
```python
try:
may_raise_exception()
except Exception:
pass
```
Just write:
```python
with stfu:
may_raise_exception()
```
```python
with stfu(TypeError, ValueError):
may_raise_type_or_value_error()
```
To catch *everything* (even KeyboardInterrup and StopIteration):
```python
with stfu_all:
may_raise_any_exception()
```
Remember to import it:
```python
from stfu import stfu
from stfu import stfu_all
```
----
> Errors should never pass silently.
> Unless explicitly silenced.
Raw data
{
"_id": null,
"home_page": null,
"name": "stfu",
"maintainer": null,
"docs_url": null,
"requires_python": ">=2.6",
"maintainer_email": null,
"keywords": "exception, silence, stfu",
"author": null,
"author_email": "Jo\u00e3o Bernardo Oliveira <jbvsmo@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/57/8a/16cbdd8d00d1e3122685c075b09b34fd6e327fb79d9b9bc42777ac803b2c/stfu-1.3.tar.gz",
"platform": null,
"description": "Silence chosen exceptions.\n----\n\n\n`stfu` is a replacement for the idiom:\n\n```python\ntry:\n may_raise_exception()\nexcept Exception:\n pass\n```\n\nJust write:\n\n```python\nwith stfu:\n may_raise_exception()\n```\n\n```python\nwith stfu(TypeError, ValueError):\n may_raise_type_or_value_error()\n```\n\n\nTo catch *everything* (even KeyboardInterrup and StopIteration):\n\n```python\nwith stfu_all:\n may_raise_any_exception()\n```\n\nRemember to import it:\n\n```python\nfrom stfu import stfu\nfrom stfu import stfu_all\n```\n\n----\n\n\n> Errors should never pass silently. \n> Unless explicitly silenced.\n\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "STFU those exceptions (explicitly)",
"version": "1.3",
"project_urls": null,
"split_keywords": [
"exception",
" silence",
" stfu"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "79a351b6f26b4d0201de644e3a79a8e8d6f664246d2dc477c28aef05be730896",
"md5": "4979a91c2b35263e1c15fe22e4e60bd4",
"sha256": "6ef6944d07a77e9642b23525780b56c729d619b9ad511bd11d1357ab5071fedb"
},
"downloads": -1,
"filename": "stfu-1.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4979a91c2b35263e1c15fe22e4e60bd4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.6",
"size": 1913,
"upload_time": "2024-12-14T03:45:14",
"upload_time_iso_8601": "2024-12-14T03:45:14.311242Z",
"url": "https://files.pythonhosted.org/packages/79/a3/51b6f26b4d0201de644e3a79a8e8d6f664246d2dc477c28aef05be730896/stfu-1.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "578a16cbdd8d00d1e3122685c075b09b34fd6e327fb79d9b9bc42777ac803b2c",
"md5": "d21e79970a159754d9a1f9cbdec2ce1d",
"sha256": "8b2922484eb5ec2076db87f3b5df4fcc22fcf4a6183e76c92db2f4cfb9b4924f"
},
"downloads": -1,
"filename": "stfu-1.3.tar.gz",
"has_sig": false,
"md5_digest": "d21e79970a159754d9a1f9cbdec2ce1d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.6",
"size": 1634,
"upload_time": "2024-12-14T03:45:15",
"upload_time_iso_8601": "2024-12-14T03:45:15.386798Z",
"url": "https://files.pythonhosted.org/packages/57/8a/16cbdd8d00d1e3122685c075b09b34fd6e327fb79d9b9bc42777ac803b2c/stfu-1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-14 03:45:15",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "stfu"
}