X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=misc_utils.py;h=669b3ef98a20d2b4144da67299c463f73ee46851;hb=119692e4487278e5d19c06cfe7dc062c2bd7efc5;hp=3775d3f4f1c72644e1f66f61d14c5cb6c4336b10;hpb=3bc4daf1edc121cd633429187392227f2fa61885;p=python_utils.git diff --git a/misc_utils.py b/misc_utils.py index 3775d3f..669b3ef 100644 --- a/misc_utils.py +++ b/misc_utils.py @@ -1,9 +1,30 @@ #!/usr/bin/env python3 -import os +# © Copyright 2021-2022, Scott Gasch + +"""Miscellaneous utilities.""" -import string_utils +import os +import sys def is_running_as_root() -> bool: + """Returns True if running as root. + + >>> is_running_as_root() + False + """ return os.geteuid() == 0 + + +def debugger_is_attached() -> bool: + """Return if the debugger is attached""" + + gettrace = getattr(sys, 'gettrace', lambda: None) + return gettrace() is not None + + +if __name__ == '__main__': + import doctest + + doctest.testmod()