oran-testing / soft-t-ue

5G security testing user equipment based on srsRAN's 4G UE
https://rantesterue.org
GNU Affero General Public License v3.0
2 stars 0 forks source link

Python GUI #3

Closed joshuamoorexyz closed 1 month ago

joshuamoorexyz commented 1 month ago

Creation of a python based GUI to replace command line driven testing and key for visualization.

cueltschey commented 1 month ago

Note that we should use tkinter to avoid fees. The GUI will receive data from almost all components and display in real time.

bjones1 commented 1 month ago

I think we should consider using kivy as a more modern GUI that's still free to use. Note: I've never used Kivy, but I liked what I saw at a quick glance.

bjones1 commented 1 month ago

Other Python thoughts:

  1. Use poetry for dependency management.
  2. Use pytest for unit testing.
  3. Use black for code formatting.
  4. Use flake8 for linting.
  5. Use isort to sort imports nicely.
  6. Use mypy for type checking to help spot bugs earlier in the development cycle.

I have all this set up and configured in the old repo, so it's pretty easy to copy this across when we're ready.