Source code for satnogsconfig.menu

"""
Menu module
"""

import logging
import subprocess

import yaml
from dialog import Dialog

import satnogsconfig.helpers as helpers

LOGGER = logging.getLogger(__name__)


[docs]def _load_menu(file): """ Load menu structure from YAML file :param file: Menu file stream :type file: file :return: Menu dictionary :rtype: dict """ try: return yaml.safe_load(file) except yaml.YAMLError: LOGGER.exception("Could not load YAML menu file")
def _clear_screen(): subprocess.run(['clear'], check=True)