2025-05-28 18:32:32 +08:00

29 lines
659 B
Python

from .base import BaseAdapter
from .cisco import CiscoAdapter
from .huawei import HuaweiAdapter
from .factory import AdapterFactory
# 自动注册所有适配器类
__all_adapters__ = {
'cisco': CiscoAdapter,
'huawei': HuaweiAdapter
}
def get_supported_vendors() -> list:
"""获取当前支持的设备厂商列表"""
return list(__all_adapters__.keys())
def init_adapters():
"""初始化适配器工厂"""
AdapterFactory.register_adapters(__all_adapters__)
# 应用启动时自动初始化
init_adapters()
__all__ = [
'BaseAdapter',
'CiscoAdapter',
'HuaweiAdapter',
'AdapterFactory',
'get_supported_vendors'
]