mirror of
https://github.com/RGBCube/CSAssignments
synced 2025-06-23 14:32:10 +00:00
Do some renaming and spacing to the new run script
This commit is contained in:
parent
38ba3af643
commit
09b85fa1eb
1 changed files with 5 additions and 3 deletions
8
run.py
8
run.py
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import tomllib
|
from tomllib import loads as decode_toml
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from functools import cached_property
|
from functools import cached_property
|
||||||
from os import name as os_name, system as cmd
|
from os import name as os_name, system as cmd
|
||||||
|
@ -29,7 +29,7 @@ class Sources:
|
||||||
if not language_dir.is_dir():
|
if not language_dir.is_dir():
|
||||||
continue
|
continue
|
||||||
|
|
||||||
language_metadata = tomllib.loads((language_dir / "language.toml").read_text())
|
language_metadata = decode_toml((language_dir / "language.toml").read_text())
|
||||||
language_metadata["directory"] = language_dir
|
language_metadata["directory"] = language_dir
|
||||||
|
|
||||||
language = Language.from_raw(language_metadata)
|
language = Language.from_raw(language_metadata)
|
||||||
|
@ -50,6 +50,7 @@ class Language:
|
||||||
self,
|
self,
|
||||||
*,
|
*,
|
||||||
directory: Path,
|
directory: Path,
|
||||||
|
|
||||||
name: str,
|
name: str,
|
||||||
description: str,
|
description: str,
|
||||||
colors: Colors,
|
colors: Colors,
|
||||||
|
@ -89,7 +90,7 @@ class Language:
|
||||||
if not assignment_dir.is_dir():
|
if not assignment_dir.is_dir():
|
||||||
continue
|
continue
|
||||||
|
|
||||||
assignment_metadata = tomllib.loads((assignment_dir / "assignment.toml").read_text())
|
assignment_metadata = decode_toml((assignment_dir / "assignment.toml").read_text())
|
||||||
assignment_metadata["directory"] = assignment_dir
|
assignment_metadata["directory"] = assignment_dir
|
||||||
assignment_metadata["language"] = self
|
assignment_metadata["language"] = self
|
||||||
|
|
||||||
|
@ -102,6 +103,7 @@ class Assignment:
|
||||||
*,
|
*,
|
||||||
language: Language,
|
language: Language,
|
||||||
directory: Path,
|
directory: Path,
|
||||||
|
|
||||||
name: str,
|
name: str,
|
||||||
date: str,
|
date: str,
|
||||||
description: str,
|
description: str,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue