4 from typing import List, Optional
12 keywords: Optional[List[str]],
16 self.keywords = keywords
17 if keywords is not None:
18 self.kws = keywords.split()
22 def get_name(self) -> str:
25 def get_mac(self) -> str:
28 def get_ip(self) -> str:
31 def get_keywords(self) -> Optional[List[str]]:
34 def has_keyword(self, keyword: str) -> bool:
40 def get_on_limit_seconds(self) -> Optional[int]:
42 m = re.search(r"timeout:(\d+)", kw)
44 return int(m.group(1)) * 60