Skip to content

Commit d8d94b0

Browse files
authored
✨ update app config
1 parent ba124d9 commit d8d94b0

File tree

4 files changed

+200
-153
lines changed

4 files changed

+200
-153
lines changed

nonebot/adapters/github/config.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
from typing import List, Union, Optional
1+
from typing import Any, List, Union, Optional
22

3-
from pydantic import Extra, Field, BaseModel
3+
from pydantic import Extra, Field, BaseModel, validator
44

55

66
class OAuthApp(BaseModel):
@@ -24,6 +24,10 @@ class GitHubApp(BaseModel):
2424
def id(self) -> str:
2525
return self.app_id
2626

27+
@validator("private_key", pre=True)
28+
def concat_key(cls, value: object) -> Any:
29+
return "\n".join(value) if isinstance(value, list) else value
30+
2731

2832
class Config(BaseModel, extra=Extra.ignore):
2933
"""GitHub Adapter Config"""

nonebot/adapters/github/exception.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,12 @@ def __init__(self, msg: Optional[str] = None):
2525
"""错误原因"""
2626

2727
def __repr__(self):
28-
return f"<NetWorkError message={self.msg}>"
28+
return f"NetWorkError(message={self.msg!r})"
2929

3030

3131
class ActionTimeout(RequestTimeout, NetworkError):
32-
def __repr__(self) -> str:
33-
return f"<NetworkError: {self.request.method} {self.request.url}>"
32+
...
3433

3534

3635
class ActionFailed(RequestFailed, BaseActionFailed, GitHubAdapterException):
37-
def __repr__(self) -> str:
38-
return (
39-
f"<ActionFailed: {self.response.raw_request.method} "
40-
f"{self.response.raw_request.url}, status_code: {self.response.status_code}>"
41-
)
36+
...

0 commit comments

Comments
 (0)