add oxiApi
This commit is contained in:
12
oxi/interface/registry.py
Normal file
12
oxi/interface/registry.py
Normal file
@@ -0,0 +1,12 @@
|
||||
from typing import Callable, Type
|
||||
|
||||
from oxi.interface.base import BaseDevice
|
||||
|
||||
device_registry = {}
|
||||
|
||||
|
||||
def register_parser(name: str) -> Callable[[Type[BaseDevice]], Type[BaseDevice]]:
|
||||
def wrapper(cls):
|
||||
device_registry[name.lower()] = cls
|
||||
return cls
|
||||
return wrapper
|
||||
Reference in New Issue
Block a user