Skip to content

Commit 593ac84

Browse files
author
zat
committed
first system object
1 parent b859fc2 commit 593ac84

File tree

9 files changed

+45
-19
lines changed

9 files changed

+45
-19
lines changed

src/log_analyser/character.py

Lines changed: 0 additions & 9 deletions
This file was deleted.
1.17 KB
Binary file not shown.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
from object import Object
2+
3+
4+
class Character(Object):
5+
6+
def __init__(self, **kwargs):
7+
super().__init__(**kwargs)
8+
9+
10+
def __print__(self):
11+
print(vars(self))
12+
13+
character = Character.from_json({"name": "ok", "test": "lol"})
14+
15+
character.__print__()

src/log_analyser/object/object.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import json
2+
3+
4+
class Object:
5+
def __init__(self, **kwargs):
6+
for key, value in kwargs.items():
7+
setattr(self, key, value)
8+
9+
def export_json(self):
10+
11+
return json.dumps(self.__dict__)
12+
13+
@classmethod
14+
def from_json(self, data):
15+
return self(**data)

src/log_analyser/object/round.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
2+
3+
4+
class Round:
5+
6+
def __init__(self, **kwargs):
7+
super().__init__(**kwargs)
8+

src/log_analyser/object/team.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
3+
class Team:
4+
5+
def __init__(self, **kwargs):
6+
super().__init__(**kwargs)
7+

src/log_analyser/round.py

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)