metawards.utils.Console
- class metawards.utils.Console[source]
This is a singleton class that provides access to printing and logging functions to the console. This uses ‘rich’ for rich console printing
- __init__()
Methods
__delattr__(name, /)Implement delattr(self, name).
__dir__()Default dir() implementation.
__eq__(value, /)Return self==value.
__format__(format_spec, /)Default object formatter.
__ge__(value, /)Return self>=value.
__getattribute__(name, /)Return getattr(self, name).
__gt__(value, /)Return self>value.
__hash__()Return hash(self).
__init__()__init_subclass__This method is called when a class is subclassed.
__le__(value, /)Return self<=value.
__lt__(value, /)Return self<value.
__ne__(value, /)Return self!=value.
__new__(**kwargs)__reduce__()Helper for pickle.
__reduce_ex__(protocol, /)Helper for pickle.
__repr__()Return repr(self).
__setattr__(name, value, /)Implement setattr(self, name, value).
__sizeof__()Size of object in memory, in bytes.
__str__()Return str(self).
__subclasshook__Abstract classes can override this to customize issubclass().
_get_console()_get_theme()_retrieve_name(variable)center(text, *args, **kwargs)command(text, *args, **kwargs)debug(text[, variables, level, markdown])Print a debug string to the console.
debugging_enabled([level])Return whether debug output is enabled (optionally for the specified level) - if not, then anything sent to 'debug' (for that level) is not printed
error(text, *args, **kwargs)Print an error to the console
info(text, *args, **kwargs)Print an info section to the console
panel(text[, markdown, width, padding, ...])Print within a panel to the console
print(text[, markdown, style, markup])Print to the console
Print the current-handled exception
print_population(population[, demographics])print_profiler(profiler, *args, **kwargs)progress([visible, show_limit])redirect_output(outdir[, auto_bzip])Redirect all output and error to the directory 'outdir'
rule([title, style])Write a rule across the screen with optional title
save(file)Save the accumulated printing to the console to 'file'.
set_debugging_enabled(enabled[, level])Switch on or off debugging output
set_theme(theme)Set the theme used for the console - this should be one of the themes in metawards.themes
set_use_progress([use_progress])set_use_spinner([use_spinner])spinner([text])Return whether or not you can print emojis to this console
warning(text, *args, **kwargs)Print a warning to the console
Attributes
__dict____doc____module____weakref__list of weak references to the object (if defined)
- static debug(text: str, variables: Optional[List[any]] = None, level: Optional[int] = None, markdown: bool = False, **kwargs)[source]
Print a debug string to the console. This will only be printed if debugging is enabled. You can also print the values of variables by passing them as a list to ‘variables’
- static debugging_enabled(level: Optional[int] = None)[source]
Return whether debug output is enabled (optionally for the specified level) - if not, then anything sent to ‘debug’ (for that level) is not printed
- static panel(text: str, markdown: bool = False, width=None, padding: bool = True, style: Optional[str] = None, expand=True, *args, **kwargs)[source]
Print within a panel to the console
- static print(text: str, markdown: bool = False, style: Optional[str] = None, markup: Optional[bool] = None, *args, **kwargs)[source]
Print to the console
- static redirect_output(outdir: str, auto_bzip: bool = True)[source]
Redirect all output and error to the directory ‘outdir’
- static rule(title: Optional[str] = None, style=None, **kwargs)[source]
Write a rule across the screen with optional title
- static save(file: Union[str, IO])[source]
Save the accumulated printing to the console to ‘file’. This can be a file or a filehandle. The buffer is cleared after saving