X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=misc_utils.py;h=669b3ef98a20d2b4144da67299c463f73ee46851;hb=f6ec577f04044f21076c4c24c6aa2ab784c6cfc9;hp=a73728a28031d48703187ff3a86274ec05ab2950;hpb=e8fbbb7306430478dec55d2c963eed116d8330cc;p=python_utils.git diff --git a/misc_utils.py b/misc_utils.py index a73728a..669b3ef 100644 --- a/misc_utils.py +++ b/misc_utils.py @@ -1,8 +1,11 @@ #!/usr/bin/env python3 +# © Copyright 2021-2022, Scott Gasch + """Miscellaneous utilities.""" import os +import sys def is_running_as_root() -> bool: @@ -14,6 +17,13 @@ def is_running_as_root() -> bool: 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