diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2020-07-08 20:42:40 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2020-07-08 20:42:40 -0400 |
commit | cafc9f4d3a840f16dcaf096a76f0a7965ad264bf (patch) | |
tree | 19b09c7fdb7e061a244319e6744ef561d9973ef2 /setuptools/_distutils/_platform.py | |
parent | ec410c356578b5c51aec9a76b2f1de38f788b167 (diff) | |
parent | 9ec01c3a48fa9ae5c188ec5a8d9c77f06df47d09 (diff) | |
download | python-setuptools-git-bugfix/2232-ubuntu-patch.tar.gz |
Merge https://github.com/pypa/distutils into bugfix/2232-ubuntu-patchbugfix/2232-ubuntu-patch
Diffstat (limited to 'setuptools/_distutils/_platform.py')
-rw-r--r-- | setuptools/_distutils/_platform.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/setuptools/_distutils/_platform.py b/setuptools/_distutils/_platform.py new file mode 100644 index 00000000..b03659a9 --- /dev/null +++ b/setuptools/_distutils/_platform.py @@ -0,0 +1,21 @@ +import re +import pathlib +import contextlib + + +# from jaraco.context +class suppress(contextlib.suppress, contextlib.ContextDecorator): + """ + A version of contextlib.suppress with decorator support. + + >>> @suppress(KeyError) + ... def key_error(): + ... {}[''] + >>> key_error() + """ + + +@suppress(Exception) +def is_debian(): + issue = pathlib.Path('/etc/issue').read_text() + return bool(re.search('(debian|buntu|mint)', issue, re.IGNORE_CASE)) |