ui: allow loading characters directly from cli (#16)

This commit is contained in:
Marcin Kurczewski
2020-09-30 20:20:29 +02:00
committed by GitHub
parent 1ad563ad93
commit bbe3842a2f
4 changed files with 65 additions and 10 deletions
+9 -1
View File
@@ -1,13 +1,21 @@
import abc
import argparse
import typing as T
from pqcli.mechanic import Player
from pqcli.roster import Roster
class BaseUserInterface(abc.ABC):
def __init__(self, roster: Roster, args: argparse.Namespace) -> None:
def __init__(
self,
roster: Roster,
player: T.Optional[Player],
args: argparse.Namespace,
) -> None:
self.roster = roster
self.args = args
self.player = player
@abc.abstractmethod
def run(self) -> None: