I think we should separate the code into 2 independent components, e.g. GUI.py and App.py.
The UI front-end of the app will be developed within GUI.py; whereas any other back-end function such as loadCSV, query, etc. will be developed within App.py.
I think this might help the code base easier to refactor later on when we add more FR into our app. It will also help to avoid merge conflict when we have different devs working on different section of our app, i.e. UI coding, function coding. If two commits overlap a section within 1 single file (read.py) it could cause more trouble.
I think we should separate the code into 2 independent components, e.g. GUI.py and App.py.
The UI front-end of the app will be developed within GUI.py; whereas any other back-end function such as loadCSV, query, etc. will be developed within App.py.
I think this might help the code base easier to refactor later on when we add more FR into our app. It will also help to avoid merge conflict when we have different devs working on different section of our app, i.e. UI coding, function coding. If two commits overlap a section within 1 single file (read.py) it could cause more trouble.