def details(exercise_folder):
soup = load_content(exercise_folder)
print("### Exercise details")
pprint(load_details(soup))
print()
print("### Exercise assignment text")
pprint(load_active_text(soup))
print()
config = Config.load(Path.cwd() / "import-config.yml")
api = ApiClient(config.api_url, config.api_token)
tests = load_codex_test_config(Path(exercise_folder) / "testdata" / "config")
files = defaultdict(lambda: "random-file-uuid")
print("### Exercise files")
for name, path in load_exercise_files(exercise_folder):
print(f"{path} as {name}")
files.get(name) # Make sure the keys are present in the exercise file map
print("### Exercise configuration")
pprint(make_exercise_config(config, soup, files, api.get_pipelines(), tests))
print()
评论列表
文章目录