Source code for pimmslearn.io.format

[docs] def class_full_module(cls): """Return entire class name (repr notation) as str.""" module = cls.__module__ name = cls.__qualname__ if module is not None and module not in ["__builtin__", "builtins"]: name = module + "." + name return name
[docs] def classname(obj): """ Return entire object's class name (repr notation) as str. Source: https://gist.github.com/clbarnes/edd28ea32010eb159b34b075687bb49e Parameters ---------- obj : object any object Returns ------- str Full class name with module name """ cls = type(obj) return class_full_module(cls)
[docs] class bcolors: """ Class for colors changing string represenations in output. Found: https://stackoverflow.com/a/287944/9684872 There are more options available: """ HEADER = "\033[95m" OKBLUE = "\033[94m" OKCYAN = "\033[96m" OKGREEN = "\033[92m" WARNING = "\033[93m" FAIL = "\033[91m" ENDC = "\033[0m" BOLD = "\033[1m" UNDERLINE = "\033[4m"