stfu


Namestfu JSON
Version 1.3 PyPI version JSON
download
home_pageNone
SummarySTFU those exceptions (explicitly)
upload_time2024-12-14 03:45:15
maintainerNone
docs_urlNone
authorNone
requires_python>=2.6
licenseBSD-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"
}
        
Elapsed time: 0.99698s