from pathlib import PurePath from time import sleep from match_up.model import PlayerDatabase from match_up.tests import generate_test_database, remove_test_database class PlaySession: def __init__(self, database_location: PurePath): self.data = PlayerDatabase(database_location) def main(): generate_test_database() s = PlaySession(PurePath("test_storage.json")) for player in s.data.get_players(): print(player) sleep(2) s.data._database.close() remove_test_database()