This is a Python package for a quiz game that communicates with a server API. It allows users to login, retrieve questions, submit answers, view the scoreboard, and track their own answered questions. The script includes classes for Quiz, Team, and Scoreboard, which are used to store and manipulate data related to teams and their performance in the quiz. The Scoreboard class includes a method for printing team rankings. The script also includes an interactive menu that prompts users to choose from a list of options. Overall, this script provides a framework for implementing a quiz game with remote API communication.
The oo_package.py file is pip installed locally it simplifies the API calls, provides a CLI interface and prints rankings. It will have the capacity to encrypt sensitive data like the competition answers.
Here is the diagram showing the classes, files and the database