Skip to content

Commit b859fc2

Browse files
author
zat
committed
add poo structure
1 parent 506909a commit b859fc2

File tree

11 files changed

+2340
-1
lines changed

11 files changed

+2340
-1
lines changed

deploy/requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
kafka-python==2.0.2
1+
kafka-python==2.0.2
2+
pandas==2.1.4

src/log_analyser/character.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
2+
3+
4+
class Character:
5+
6+
def __init__(self, name):
7+
8+
self.name = name
9+

src/log_analyser/log_analyser.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import pandas as pd
2+
3+
4+
class LogAnalyser:
5+
6+
def __init__(self, path_csv) -> None:
7+
8+
self.path_csv = path_csv
9+
10+
11+
12+
def run(self):
13+
14+
with open(self.path_csv, encoding='utf-8') as my_file:
15+
line = my_file.read()
16+
line_split = line.split(",")
17+
print(line_split)
18+
19+
timestamp = line_split[0]
20+
type = line_split[1]
21+
22+
23+
def process_kill(self):
24+
pass
25+
26+
27+
def process_ultimate_charged(self):
28+
pass
29+
30+
def process_round_start(self):
31+
pass
32+
33+
def process_round_stop(self):
34+
pass
35+
36+
def process_match_start(self):
37+
pass
38+
39+
la = LogAnalyser('src/logs/Log-2023-12-22-21-12-32.txt')
40+
la.run()

src/log_analyser/match.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
3+
class Match:
4+
5+
6+
def __init__(self) -> None:
7+
8+
self.rounds = []
9+
10+
def add_round(self, round):
11+
12+
self.rounds.append(round)

src/log_analyser/player.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from src.log_analyser.character import Character
2+
3+
4+
class Player:
5+
6+
def __init__(self, name, team) -> None:
7+
8+
self.name = name
9+
self.team = team
10+
11+
self.character = []
12+
13+
self.ultimate = 0
14+
15+
def add_event(self, event):
16+
pass
17+
18+
def add_character(self, character):
19+
self.character.append(character)

src/log_analyser/round.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
3+
4+
class Round:
5+
6+
7+
def __init__(self) -> None:
8+
9+
10+
self.players = {}

src/logs/Log-2023-12-22-21-12-32.txt

Lines changed: 547 additions & 0 deletions
Large diffs are not rendered by default.

src/logs/Log-2023-12-22-21-37-27.txt

Lines changed: 595 additions & 0 deletions
Large diffs are not rendered by default.

src/logs/Log-2023-12-22-22-03-57.txt

Lines changed: 497 additions & 0 deletions
Large diffs are not rendered by default.

src/logs/Log-2023-12-22-22-25-25.txt

Lines changed: 439 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)