mirror of
https://github.com/Jerryplusy/AI-powered-switches.git
synced 2025-07-04 21:29:18 +00:00
29 lines
659 B
Python
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'
|
|
] |