feat: improves and initilize player pipeline
This commit is contained in:
@@ -5,6 +5,7 @@ class ArgsModel(BaseModel):
|
||||
outfile: str
|
||||
infile: str
|
||||
continuation: bool
|
||||
force: bool
|
||||
|
||||
@classmethod
|
||||
def from_args(cls, args):
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
from diceplayer.config import PlayerConfig
|
||||
from diceplayer.logger import logger
|
||||
|
||||
import yaml
|
||||
|
||||
|
||||
def read_input(infile) -> PlayerConfig:
|
||||
try:
|
||||
with open(infile, "r") as f:
|
||||
return PlayerConfig.model_validate(yaml.safe_load(f))
|
||||
except Exception as e:
|
||||
logger.exception("Failed to read input file")
|
||||
raise e
|
||||
with open(infile, "r") as f:
|
||||
values = yaml.safe_load(f)
|
||||
return PlayerConfig.model_validate(values["diceplayer"])
|
||||
|
||||
Reference in New Issue
Block a user