Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.01 KB

File metadata and controls

35 lines (25 loc) · 1.01 KB

Menu System

Overview

Interactive command-line menu and discovery system module for METAINFORMANT. Provides script discovery, navigation, execution, and formatted display.

Contents

  • core/ - Script discovery (ScriptInfo, extract_script_metadata) and execution (validate_script_executable)
  • ui/ - Menu navigation (Menu, MenuItem, MenuHistory) and display formatting (format_menu, show_menu)

Architecture

graph TD
    subgraph "Menu Module"
        C[core/] --> |discovery.py| DS[Script Discovery & Metadata]
        C --> |executor.py| EX[Script Execution]

        U[ui/] --> |navigation.py| NV[Menu/MenuItem/History]
        U --> |display.py| DP[Formatted Display & Input]
    end

    DS --> NV
    NV --> DP
    EX --> NV
Loading

Usage

from metainformant.menu.core.discovery import extract_script_metadata, categorize_script
from metainformant.menu.ui.navigation import Menu, MenuItem, MenuHistory
from metainformant.menu.ui.display import format_menu, show_menu