ui: allow loading characters directly from cli

This commit is contained in:
rr- committed 2020-09-16 22:13:07 +02:00
1 parent 1ad563ad93
commit ef9a7f9e20
4 files changed
+65 -10

No files matched your search

+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: