[Task]: Single-file script should be split into smaller modules #11

Open
opened 2026-04-17 11:33:31 +00:00 by tgohle · 0 comments
Owner

Problem

The application is still implemented as a single large Python file.

Why this is a problem

That is acceptable for early project stages, but it makes maintenance, testing, and review harder than necessary.

The current structure already suggests a natural split:

  • transport layer
  • UI tab widgets
  • main window / application entry
  • helpers / parsing utilities

Fix approach

Split the script into smaller modules, for example:

transport.py
widgets.py
main.py
utils.py

This should make the transport layer easier to test separately and reduce the general maintenance burden.

Status

Still open.
Deferred structural cleanup, not a functional blocker for v0.2.

### Problem The application is still implemented as a single large Python file. ### Why this is a problem That is acceptable for early project stages, but it makes maintenance, testing, and review harder than necessary. The current structure already suggests a natural split: - transport layer - UI tab widgets - main window / application entry - helpers / parsing utilities ### Fix approach Split the script into smaller modules, for example: ```text transport.py widgets.py main.py utils.py ``` This should make the transport layer easier to test separately and reduce the general maintenance burden. ### Status Still open. Deferred structural cleanup, not a functional blocker for v0.2.
tgohle added the
area/gui-basic
kind
task
3
severity
low
3
state
confirmed
2
labels 2026-04-17 11:48:49 +00:00
tgohle self-assigned this 2026-04-17 12:09:17 +00:00
tgohle changed title from Single-file script should be split into smaller modules to [Task]: Single-file script should be split into smaller modules 2026-04-18 11:20:21 +00:00
Sign in to join this conversation.
No description provided.