Spaces:
Sleeping
Sleeping
| # Copyright (c) Meta Platforms, Inc. and affiliates. | |
| # All rights reserved. | |
| # | |
| # This source code is licensed under the BSD-style license found in the | |
| # LICENSE file in the root directory of this source tree. | |
| """Pulse Physiology Env environment server components.""" | |
| __all__: list[str] = [] | |
| def _optional_export(name: str, import_fn) -> None: | |
| """Import an optional server-side symbol without breaking lightweight consumers.""" | |
| try: | |
| globals()[name] = import_fn() | |
| except Exception: # pragma: no cover - optional runtime helpers may not import everywhere | |
| globals()[name] = None | |
| else: | |
| __all__.append(name) | |
| _optional_export("ATLSJudge", lambda: __import__(__name__ + ".atls_judge", fromlist=["ATLSJudge"]).ATLSJudge) | |
| _optional_export( | |
| "PathologyArchitect", | |
| lambda: __import__(__name__ + ".pathology_architect", fromlist=["PathologyArchitect"]).PathologyArchitect, | |
| ) | |
| _optional_export( | |
| "PatientMonitorVisualization", | |
| lambda: __import__(__name__ + ".patient_monitor", fromlist=["PatientMonitorVisualization"]).PatientMonitorVisualization, | |
| ) | |
| _optional_export( | |
| "PulseEngineAdapter", | |
| lambda: __import__(__name__ + ".pulse_engine_adapter", fromlist=["PulseEngineAdapter"]).PulseEngineAdapter, | |
| ) | |
| _optional_export( | |
| "PulsePhysiologyEnvironment", | |
| lambda: __import__( | |
| __name__ + ".pulse_physiology_env_environment", | |
| fromlist=["PulsePhysiologyEnvironment"], | |
| ).PulsePhysiologyEnvironment, | |
| ) | |
| _optional_export("RewardEngine", lambda: __import__(__name__ + ".reward_engine", fromlist=["RewardEngine"]).RewardEngine) | |
| _optional_export( | |
| "PulseToolExecutor", | |
| lambda: __import__(__name__ + ".tools", fromlist=["PulseToolExecutor"]).PulseToolExecutor, | |
| ) | |