sportslabkit.logger#
Customizable logger based on loguru.
Overview#
- |
|
- |
True if running in a interactive environment/jupyter notebook. |
|
|
Customize loguru’s log format. |
|
Set the logging level for the logger. |
|
Wrapper for tqdm.tqdm that uses the logger’s level. |
|
Wrapper for rich.inspect that uses the logger’s level. |
|
- |
- |
|
- |
|
- |
Classes#
Functions#
- sportslabkit.logger.is_interactive() bool[source]#
True if running in a interactive environment/jupyter notebook.
- Returns:
True if running in an interactive environment
- Return type:
- sportslabkit.logger.patcher(record: dict[str, str | dict[str, str]]) dict[str, str | dict[str, str]][source]#
Customize loguru’s log format.
See the Loguru docs for details on record here, https://loguru.readthedocs.io/en/stable/api/logger.html.
- Parameters:
record (Dict) – Loguru record
- Returns:
Loguru record
- Return type:
Dict
- sportslabkit.logger.set_log_level(level: str) Any[source]#
Set the logging level for the logger.
- Parameters:
level (str) – Logging level to set
- sportslabkit.logger.tqdm(*args, level: str = 'INFO', **kwargs) collections.abc.Iterable[source]#
Wrapper for tqdm.tqdm that uses the logger’s level.
- Parameters:
*args – Arguments to pass to tqdm.tqdm
**kwargs – Keyword arguments to pass to tqdm.tqdm
level (str, optional) – Logging level to set. Defaults to “INFO”.
- Returns:
Iterable from tqdm progress bar
- Return type:
Iterable
- sportslabkit.logger.inspect(*args, level: str = 'INFO', **kwargs) None[source]#
Wrapper for rich.inspect that uses the logger’s level.
- Parameters:
*args – Arguments to pass to rich.inspect
**kwargs – Keyword arguments to pass to rich.inspect
level (str, optional) – Logging level to set. Defaults to “INFO”.