Source code for nbqol.stylizer.auto_style
from ..env import (
is_running_in_vscode_jupyter
)
from ..styles import (
load_vscode_styles
)
[docs]
def auto_style(verbose=False):
"""Automatically apply appropriate styling based on the environment.
This function detects the current environment and applies appropriate
styling for Jupyter notebooks. Currently supports VS Code-specific styling.
Parameters
----------
verbose : bool, optional
If True, print a message when no styling is applied (default False)
Returns
-------
None
Examples
--------
>>> from nbqol import stylizer
>>> stylizer.auto_style() # Apply appropriate styling
>>> stylizer.auto_style(verbose=True) # With verbose messages
"""
if is_running_in_vscode_jupyter():
return load_vscode_styles()
else: # message if verbose
if verbose:
print('No IDE-specific styling added.')