Conditions | 3 |
Total Lines | 10 |
Code Lines | 8 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | from dataclasses import dataclass |
||
12 | members: List[str] |
||
13 | |||
14 | def __post_init__(self): |
||
15 | # TODO: Remove this? |
||
16 | for name in ['name', 'members']: |
||
17 | if not getattr(self, name): |
||
18 | msg = "'{}' required for {}".format(name, repr(self)) |
||
19 | raise exceptions.InvalidConfig(msg) |
||
20 | |||
21 | def __repr__(self): |
||
22 | return "<group {}>".format(self) |
||
36 |