X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=misc_utils.py;h=f844f721bdacd5741719c1719593e09fd2d69036;hb=532df2c5b57c7517dfb3dddd8c1358fbadf8baf3;hp=62e579846b52bed06ade1a37b3e1959bc5c3fa0c;hpb=cb686fb1f457ce1f55534b94c6565c98f2c69f47;p=python_utils.git diff --git a/misc_utils.py b/misc_utils.py index 62e5798..f844f72 100644 --- a/misc_utils.py +++ b/misc_utils.py @@ -1,35 +1,22 @@ #!/usr/bin/env python3 -import os - -import string_utils +# © Copyright 2021-2022, Scott Gasch +"""Miscellaneous utilities.""" -def is_running_as_root() -> bool: - return os.geteuid() == 0 +import os -def is_are(n: int) -> str: - if n == 1: - return "is" - return "are" +def is_running_as_root() -> bool: + """Returns True if running as root. + >>> is_running_as_root() + False + """ + return os.geteuid() == 0 -def pluralize(n: int) -> str: - if n == 1: - return "" - return "s" +if __name__ == '__main__': + import doctest -def thify(n: int) -> str: - digit = str(n) - assert string_utils.is_integer_number(digit) - digit = digit[-1:] - if digit == "1": - return "st" - elif digit == "2": - return "nd" - elif digit == "3": - return "rd" - else: - return "th" + doctest.testmod()