Add core devterm module files
Some checks failed
CI / test (3.10) (push) Has been cancelled
CI / test (3.11) (push) Has been cancelled
CI / test (3.12) (push) Has been cancelled
CI / test (3.8) (push) Has been cancelled
CI / test (3.9) (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / typecheck (push) Has been cancelled
CI / build-package (push) Has been cancelled

This commit is contained in:
2026-01-29 11:10:51 +00:00
parent c4839cb4c6
commit 3639173280

28
devterm/main.py Normal file
View File

@@ -0,0 +1,28 @@
import sys
import webbrowser
from threading import Timer
from devterm.server.app import run_server
from devterm.tui.menu import DevtermMenu
from devterm.config import get_settings
def open_browser(host: str, port: int):
webbrowser.open(f"http://{host}:{port}")
def main():
settings = get_settings()
menu = DevtermMenu()
menu.show_starting_message(settings.host, settings.port)
Timer(1.0, open_browser, [settings.host, settings.port]).start()
try:
run_server()
except KeyboardInterrupt:
sys.exit(0)
if __name__ == "__main__":
main()