diff options
Diffstat (limited to 'src/technical_renaissance/app.py')
| -rw-r--r-- | src/technical_renaissance/app.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/technical_renaissance/app.py b/src/technical_renaissance/app.py index 4ff7a98..fa1037a 100644 --- a/src/technical_renaissance/app.py +++ b/src/technical_renaissance/app.py @@ -13,11 +13,13 @@ User = TypedDict("User", {"name": str, "url": str, "description": str}) Config = TypedDict("Config", {"user": list[User]}) -def return_config(path: Path) -> Config: - with path.open("rb") as config: - return cast(Config, tomllib.load(config)) +def load_users(path: Path) -> list[User]: + with path.open("rb") as f: + return tomllib.load(f)["user"] +current_file_path = pathlib.Path(__file__).parent.resolve() +users = load_users(current_file_path / "config.toml") app = Robyn(__file__) app.serve_directory( |
