summaryrefslogtreecommitdiff
path: root/src/match_up/__init__.py
blob: c9c3d0be87783f6004a7fa75d9ef04bd1b22754c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 end(self):
        self.data.close()

    def __del__(self):
        self.end()


def main():
    generate_test_database()
    s = PlaySession(PurePath("test_storage.json"))
    for player in s.data.get_players():
        print(player)
    sleep(2)
    s.end()
    remove_test_database()