Team
- id: int
- participants: List[str]
- win: bool
+__init__(id: int, participants: List[str], win: bool)
+__eq__(other: object) : bool
+__str__() : str
Match
- id: int
- start_time: datetime
- duration: timedelta
- teams: List[Team]
+__init__(id: int, start_time: datetime, duration: timedelta, teams: List[Team])
+__str__() : str
Summoner
- id: int
- name: str
+__init__(id: int, name: str)
+__str__() : str
WeeklyReport
- matches: List[Match]
- number_of_matches: int
- start_date: datetime
- matches_by_date: Dict
- graph: Figure
+__init__(summoner: Summoner, matches: List[Match], start_date: time.time)
-__get_total_matches_played() : int
-__get_matches_by_date() : Dict
-__get_games_played_graph() : Figure
-__get_total_time_played_graph() : Figure
+__str__() : str
datetime
+fromtimestamp(timestamp: time.time) : datetime
timedelta
// Attributes and methods of timedelta class from datetime
Figure
// Attributes and methods of Figure class from matplotlib