from pydantic import BaseModel from typing import List import yaml from pathlib import Path class RunnerScript(BaseModel): script: List[str] if __name__ == '__main__': path = Path(__file__).parent.parent / 'runner_script.yml' with open(path, 'r') as fh: script = yaml.safe_load(fh) runner_script = RunnerScript.parse_obj(script) print(runner_script)