ebenezer.core package

Submodules

ebenezer.core.command module

ebenezer.core.dict module

dict.py

This module provides functions to merge dictionaries recursively.

Functions:
merge_dicts_recursive(base: dict, override: dict) -> dict:

Merges two dictionaries recursively.

ebenezer.core.dict.merge_dicts_recursive(base: dict, override: dict) dict[source]

Merges two dictionaries recursively.

Args:

base (dict): The base dictionary. override (dict): The dictionary with overriding values.

Returns:

dict: The merged dictionary.

ebenezer.core.files module

files.py

This module provides functions to resolve file paths with variable substitution.

Functions:
resolve_file_path(raw_path: str) -> str:

Resolves a file path by substituting predefined variables.

ebenezer.core.files.resolve_file_path(raw_path: str, **kwargs: dict) str[source]

Resolves a file path by substituting predefined variables.

Args:

raw_path (str): The raw path template.

Returns:

str: The fully resolved and substituted path.

ebenezer.core.groups module

ebenezer.core.keys module

ebenezer.core.notify module

ebenezer.core.requests module

ebenezer.core.screen module

ebenezer.core.startup module

ebenezer.core.theme module

ebenezer.core.wallpaper module

ebenezer.core.yaml module

Module contents