Compare commits

..

4 Commits

Author SHA1 Message Date
RockChinQ
e8c8cc0a9c chore: release v3.0.1 2024-02-20 11:48:26 +08:00
Junyan Qin
570c19f29f Merge pull request #693 from RockChinQ/fix/3.9-compability
Fix: 针对python3.9的兼容性
2024-02-20 11:47:49 +08:00
RockChinQ
ee93fd8636 hotfix: 针对python3.9的兼容性 2024-02-20 11:47:04 +08:00
RockChinQ
1e6c32ffc7 fix: 'VersionManager' object has no attribute 'get_release_list' 2024-02-20 09:54:02 +08:00
5 changed files with 16 additions and 4 deletions

View File

@@ -53,7 +53,7 @@ class CommandOperator(metaclass=abc.ABCMeta):
usage: str = None
parent_class: typing.Type[CommandOperator] | None = None
parent_class: typing.Union[typing.Type[CommandOperator], None] = None
"""父节点类。标记以供管理器在初始化时编织父子关系。"""
lowest_privilege: int = 0

View File

@@ -11,7 +11,7 @@ from ..provider import entities as llm_entities
class BaseEventModel(pydantic.BaseModel):
query: core_entities.Query | None
query: typing.Union[core_entities.Query, None]
class Config:
arbitrary_types_allowed = True

File diff suppressed because one or more lines are too long

View File

@@ -31,6 +31,18 @@ class VersionManager:
return current_tag
async def get_release_list(self) -> list:
"""获取发行列表"""
rls_list_resp = requests.get(
url="https://api.github.com/repos/RockChinQ/QChatGPT/releases",
proxies=self.ap.proxy_mgr.get_forward_proxies(),
timeout=5
)
rls_list = rls_list_resp.json()
return rls_list
async def update_all(self):
"""检查更新并下载源码"""
start_time = time.time()

View File

@@ -1,5 +1,5 @@
requests
openai
openai>1.0.0
colorlog~=6.6.0
yiri-mirai-rc
aiocqhttp