Made the main menu into a class object with methods.
Ran Yapf over the file and shortened some comments, so the interpreter no longer gives warnings about non-standard code.
Added basic argument parsing, so user can choose the sport from the CLI
Modified .gitignore to ignore macOS system files.
Made these code changes in the Experimental branch, where they're meant to be!
In future, I think it's probably best to keep all menu logic inside a single class, rather than calling menu functions in another file. That way, much easier to test, and to keep UI feel consistent between different parts of the program.
In future, I think it's probably best to keep all menu logic inside a single class, rather than calling menu functions in another file. That way, much easier to test, and to keep UI feel consistent between different parts of the program.