46 lines
998 B
Python
46 lines
998 B
Python
|
import json
|
||
|
import sys, os
|
||
|
from functools import wraps
|
||
|
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
|
||
|
import core.logger as logger
|
||
|
log = logger.get_logger()
|
||
|
sys.path.append(os.path.dirname(__file__))
|
||
|
from .base import BaseConfig, AutoInstanceDecorator
|
||
|
from .dirs import CheckDirAliasDecorator
|
||
|
from .common import *
|
||
|
|
||
|
# 定义配置类
|
||
|
@AutoInstanceDecorator
|
||
|
class ConfigList(BaseConfig):
|
||
|
"""支持的配置列表
|
||
|
"""
|
||
|
_config = []
|
||
|
|
||
|
@AutoInstanceDecorator
|
||
|
@CheckDirAliasDecorator
|
||
|
class MiReleaseList(BaseConfig):
|
||
|
"""MI release 列表
|
||
|
"""
|
||
|
_config = []
|
||
|
|
||
|
@AutoInstanceDecorator
|
||
|
@CheckDirAliasDecorator
|
||
|
class MhalReleaseList(BaseConfig):
|
||
|
"""MHAL release 列表
|
||
|
"""
|
||
|
_config = []
|
||
|
|
||
|
@AutoInstanceDecorator
|
||
|
@CheckDirAliasDecorator
|
||
|
class RtosReleaseList(BaseConfig):
|
||
|
"""RTOS release 列表
|
||
|
"""
|
||
|
_config = []
|
||
|
|
||
|
@AutoInstanceDecorator
|
||
|
@CheckDirAliasDecorator
|
||
|
class PmRtosReleaseList(BaseConfig):
|
||
|
"""PM RTOS release 列表
|
||
|
"""
|
||
|
_config = []
|