from .atom import Atom from .electron import Electron from .nucleon import Nucleon orbital_placeholder = { "schedule": ["quick_review", "recognition", "final_review"], "routes": { "quick_review": [ ["FillBlank", 1.0], ["SelectMeaning", 0.5], ["Recognition", 1.0], ], "recognition": [["Recognition", 1.0]], "final_review": [ ["FillBlank", 0.7], ["SelectMeaning", 0.7], ["Recognition", 1.0], ], }, } class NucleonPlaceholder(Nucleon): def __init__(self): super().__init__("__placeholder__", {}, {}) def __getitem__(self, key): return f"__placeholder__ attempted {key}" class ElectronPlaceholder(Electron): def __init__(self): super().__init__("__placeholder__", {"": {"": ""}}, "") class AtomPlaceholder(Atom): def __init__(self): super().__init__( NucleonPlaceholder(), ElectronPlaceholder(), orbital_placeholder )