From 0ef72bcc53ed5e5cf8a890cd00d3588f8f57f2cc Mon Sep 17 00:00:00 2001 From: scott Date: Tue, 17 Mar 2026 17:50:57 -0400 Subject: [PATCH] Move modules into es24n/ subfolder Keeps the repo root clean with es24n_conf.py as the sole entry point. All supporting modules (ui, serial_port, models, redfish, workflow_*) now live in es24n/. The entry point adds es24n/ to sys.path at startup so inter-module imports within the package remain unchanged. Co-Authored-By: Claude Sonnet 4.6 --- models.py => es24n/models.py | 0 redfish.py => es24n/redfish.py | 0 serial_port.py => es24n/serial_port.py | 0 ui.py => es24n/ui.py | 0 workflow_firmware.py => es24n/workflow_firmware.py | 0 workflow_serial.py => es24n/workflow_serial.py | 0 es24n_conf.py | 3 +++ 7 files changed, 3 insertions(+) rename models.py => es24n/models.py (100%) rename redfish.py => es24n/redfish.py (100%) rename serial_port.py => es24n/serial_port.py (100%) rename ui.py => es24n/ui.py (100%) rename workflow_firmware.py => es24n/workflow_firmware.py (100%) rename workflow_serial.py => es24n/workflow_serial.py (100%) diff --git a/models.py b/es24n/models.py similarity index 100% rename from models.py rename to es24n/models.py diff --git a/redfish.py b/es24n/redfish.py similarity index 100% rename from redfish.py rename to es24n/redfish.py diff --git a/serial_port.py b/es24n/serial_port.py similarity index 100% rename from serial_port.py rename to es24n/serial_port.py diff --git a/ui.py b/es24n/ui.py similarity index 100% rename from ui.py rename to es24n/ui.py diff --git a/workflow_firmware.py b/es24n/workflow_firmware.py similarity index 100% rename from workflow_firmware.py rename to es24n/workflow_firmware.py diff --git a/workflow_serial.py b/es24n/workflow_serial.py similarity index 100% rename from workflow_serial.py rename to es24n/workflow_serial.py diff --git a/es24n_conf.py b/es24n_conf.py index 4d1fc5c..445b272 100755 --- a/es24n_conf.py +++ b/es24n_conf.py @@ -15,9 +15,12 @@ All source files must be present in the same directory: workflow_serial.py, workflow_firmware.py """ +import os import sys import time +sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), "es24n")) + from ui import _c, C, banner, draw_box, ok, warn, prompt from workflow_firmware import firmware_update_workflow from workflow_serial import configure_shelf