From 9944f5ac27385a7bbaf2c35d43578a9546942f0e Mon Sep 17 00:00:00 2001 From: VarMonke Date: Thu, 7 Apr 2022 20:47:17 +0530 Subject: [PATCH] change repr --- Github/objects/org.py | 2 +- Github/objects/repo.py | 5 +++-- Github/objects/user.py | 6 +++--- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Github/objects/org.py b/Github/objects/org.py index 1a51f8f..6fdea7a 100644 --- a/Github/objects/org.py +++ b/Github/objects/org.py @@ -41,7 +41,7 @@ class Organization(APIOBJECT): continue def __repr__(self): - return f'' + return f'' @classmethod async def from_name(cls, session: aiohttp.ClientSession, org: str) -> 'Organization': diff --git a/Github/objects/repo.py b/Github/objects/repo.py index eede56a..62ac6ea 100644 --- a/Github/objects/repo.py +++ b/Github/objects/repo.py @@ -61,7 +61,7 @@ class Repository(APIOBJECT): continue def __repr__(self) -> str: - return f'' + return f'' @classmethod async def from_name(cls, session: aiohttp.ClientSession,owner: str, repo_name: str) -> 'Repository': @@ -82,8 +82,9 @@ class Issue(APIOBJECT): ) def __init__(self, response: dict, session: aiohttp.ClientSession) -> None: + super().__init__(response, session) tmp = self.__slots__ + APIOBJECT.__slots__ - keys = {key: value for key,value in response.items() if key in tmp} + keys = {key: value for key,value in self._response.items() if key in tmp} for key, value in keys.items(): if key == 'user': setattr(self, key, PartialUser(value, session)) diff --git a/Github/objects/user.py b/Github/objects/user.py index a1c15dc..2e50f74 100644 --- a/Github/objects/user.py +++ b/Github/objects/user.py @@ -21,7 +21,7 @@ class _BaseUser(APIOBJECT): self.id = response.get('id') def __repr__(self) -> str: - return f'<{self.__class__.__name__}; id = {self.id}, login = {self.login}>' + return f'<{self.__class__.__name__}; id = {self.id}, login = {self.login!r}>' class User(_BaseUser): __slots__ = ( @@ -48,7 +48,7 @@ class User(_BaseUser): continue def __repr__(self) -> str: - return f'' + return f'' @classmethod async def get_user(cls, session: aiohttp.ClientSession, username: str) -> 'User': @@ -70,7 +70,7 @@ class PartialUser(_BaseUser): self.avatar_url = response.get('avatar_url') def __repr__(self) -> str: - return f'' + return f'' async def _get_user(self) -> User: """Upgrades the PartialUser to a User object."""