Source code for lookatme.themes
"""
Defines the built-in styles for lookatme
"""
from . import dark
from . import light
from lookatme.schemas import StyleSchema
from lookatme.utils import dict_deep_update
[docs]def ensure_defaults(mod):
"""Ensure that all required attributes exist within the provided module
"""
defaults = StyleSchema().dump(StyleSchema())
dict_deep_update(defaults, mod.theme)
return defaults