Source code for qblox_scheduler.schemas.examples.utils

# Repository: https://gitlab.com/qblox/packages/software/qblox-scheduler
# Licensed according to the LICENSE file on the main branch
#
# Copyright 2020-2025, Quantify Consortium
# Copyright 2025, Qblox B.V.
"""Module containing example schedule utility functions."""

from __future__ import annotations

import json
from pathlib import Path
from typing import Any

from qblox_scheduler.schemas import examples


[docs] def load_json_example_scheme(filename: str) -> dict[str, Any]: """ Returns a JSON-file by name as a python dictionary. Parameters ---------- filename : The example filename to load. Returns ------- : The json file as a dictionary. """ path = Path(examples.__file__).parent.joinpath(filename) return json.loads(path.read_text())