Files
netbox-audit/oxi/interface/registry.py
2025-06-25 10:32:51 +03:00

13 lines
287 B
Python

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