mirror of
https://github.com/RGBCube/GitHubWrapper
synced 2025-05-17 22:45:08 +00:00
Change stuff to kwargs from pos args
This commit is contained in:
parent
5e44401601
commit
fc3f3a7658
1 changed files with 15 additions and 5 deletions
|
@ -8,6 +8,8 @@ from getpass import getpass
|
||||||
import aiohttp
|
import aiohttp
|
||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
|
from Github.objects.repo import Issue
|
||||||
|
|
||||||
from . import http
|
from . import http
|
||||||
from . import exceptions
|
from . import exceptions
|
||||||
from .objects import *
|
from .objects import *
|
||||||
|
@ -75,19 +77,27 @@ class GHClient:
|
||||||
return await func(self, name)
|
return await func(self, name)
|
||||||
return wrapper
|
return wrapper
|
||||||
|
|
||||||
async def get_user(self, username: str) -> User:
|
async def get_user(self, **kwargs) -> User:
|
||||||
"""Fetch a Github user from their username."""
|
"""Fetch a Github user from their username."""
|
||||||
|
username = kwargs.get('user')
|
||||||
return User(await http.get_user(self.session, username), self.session)
|
return User(await http.get_user(self.session, username), self.session)
|
||||||
|
|
||||||
async def get_repo(self, owner: str, repo_name: str) -> Repository:
|
async def get_repo(self, **kwargs) -> Repository:
|
||||||
"""Fetch a Github repository from it's name."""
|
"""Fetch a Github repository from it's name."""
|
||||||
|
owner = kwargs.get('owner')
|
||||||
|
repo_name = kwargs.get('repo')
|
||||||
return Repository(await http.get_repo_from_name(self.session, owner, repo_name), self.session)
|
return Repository(await http.get_repo_from_name(self.session, owner, repo_name), self.session)
|
||||||
|
|
||||||
async def get_repo_issue(self, owner: str, repo_name: str, issue_number: int) -> Repository:
|
async def get_repo_issue(self, **kwargs) -> Issue:
|
||||||
"""Fetch a Github repository from it's name."""
|
"""Fetch a Github repository from it's name."""
|
||||||
return repo.Issue(await http.get_repo_issue(self.session, owner, repo_name, issue_number), self.session)
|
owner = kwargs.get('owner')
|
||||||
|
repo_name = kwargs.get('repo')
|
||||||
|
issue_number = kwargs.get('issue')
|
||||||
|
return Issue(await http.get_repo_issue(self.session, owner, repo_name, issue_number), self.session)
|
||||||
|
|
||||||
async def get_org(self, org_name: str) -> Organization:
|
async def get_org(self, **kwargs) -> Organization:
|
||||||
"""Fetch a Github organization from it's name"""
|
"""Fetch a Github organization from it's name"""
|
||||||
|
org_name = kwargs.get('org')
|
||||||
return Organization(await http.get_org(self.session, org_name), self.session)
|
return Organization(await http.get_org(self.session, org_name), self.session)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue