Files
Medios-Macina/plugins/florencevision/__init__.py
T

27 lines
665 B
Python
Raw Normal View History

2026-05-26 15:32:01 -07:00
"""FlorenceVision support module under the plugin namespace."""
from __future__ import annotations
__all__ = [
"FlorenceVisionTool",
"FlorenceVisionDefaults",
"config_schema",
]
_MODULE_ATTRS = {
"FlorenceVisionTool": ".runtime",
"FlorenceVisionDefaults": ".runtime",
"config_schema": ".runtime",
}
def __getattr__(name: str) -> object:
submod = _MODULE_ATTRS.get(name)
if submod is None:
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
from importlib import import_module
mod = import_module(submod, package=__name__)
obj = getattr(mod, name)
globals()[name] = obj
return obj