SXXXXXXX_CodeBridge/codebridge/__main__.py
2025-12-23 10:32:22 +01:00

29 lines
794 B
Python

import os
import sys
import tkinter as tk
# Ensure `externals` submodules are importable at runtime by adding
# their directories to sys.path. This keeps the externals as lightweight
# submodules without requiring packaging.
ROOT = os.path.dirname(os.path.dirname(__file__))
EXT_DIR = os.path.join(ROOT, "externals")
TKLOGGER_PATH = os.path.join(EXT_DIR, "python-tkinter-logger")
RESMON_PATH = os.path.join(EXT_DIR, "python-resource-monitor")
for p in (TKLOGGER_PATH, RESMON_PATH):
if os.path.isdir(p) and p not in sys.path:
sys.path.insert(0, p)
from codebridge.gui.main_window import MainWindow
def main():
"""
Entry point for the CodeBridge application.
"""
root = tk.Tk()
app = MainWindow(root)
root.mainloop()
if __name__ == "__main__":
main()