Jarvis can update contract, aios_shell can update contract.

This commit is contained in:
Liu Zhicong
2023-09-25 20:57:10 -07:00
parent 7d4b92d4b9
commit 7f11edb706
7 changed files with 182 additions and 8 deletions
+16
View File
@@ -13,6 +13,10 @@ class ResourceLocation:
def __init__(self) -> None:
pass
class FeatureItem:
def __init__(self) -> None:
pass
class UserConfigItem:
def __init__(self,desc:str=None) -> None:
self.default_value = None
@@ -142,6 +146,18 @@ class AIStorage:
await self.user_config.load_value_from_file(self.get_system_dir() + "/system.cfg.toml")
await self.user_config.load_value_from_file(self.user_config.user_config_path,True)
async def enable_feature(self,feature_name:str) -> None:
pass
async def disable_feature(self,feature_name:str) -> None:
pass
async def set_feature_init_result(self,feature_name:str,result:bool) -> None:
pass
async def is_feature_enable(self,feature_name:str) -> bool:
pass
def get_user_config(self) -> UserConfig:
return self.user_config