mirror of
https://github.com/RGBCube/GitHubWrapper
synced 2025-05-19 15:35:08 +00:00
exceptions
This commit is contained in:
parent
36c9c6eb6d
commit
2a2656c5dd
2 changed files with 15 additions and 6 deletions
|
@ -87,4 +87,10 @@ class NotStarted(APIError):
|
||||||
"""Raised when a call is made before start is called."""
|
"""Raised when a call is made before start is called."""
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
msg = 'You must call `await <Github_instance>.start()` before making this call.'
|
msg = 'You must call `await <Github_instance>.start()` before making this call.'
|
||||||
|
super().__init__(msg)
|
||||||
|
|
||||||
|
class RepositoryAlreadyExists(APIError):
|
||||||
|
"""Raised when a repository already exists."""
|
||||||
|
def __init__(self):
|
||||||
|
msg = 'The repository you are trying to create already exists.'
|
||||||
super().__init__(msg)
|
super().__init__(msg)
|
|
@ -8,6 +8,7 @@ import re
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from .exceptions import *
|
from .exceptions import *
|
||||||
|
from .exceptions import RepositoryAlreadyExists
|
||||||
from .objects import *
|
from .objects import *
|
||||||
from .urls import *
|
from .urls import *
|
||||||
|
|
||||||
|
@ -144,12 +145,14 @@ async def get_repo_issue(session: aiohttp.ClientSession, owner: str, repo_name:
|
||||||
async def make_repo(session: aiohttp.ClientSession, name: str) -> Repository:
|
async def make_repo(session: aiohttp.ClientSession, name: str) -> Repository:
|
||||||
"""Creates a new repo with the given name."""
|
"""Creates a new repo with the given name."""
|
||||||
_data = {"name" : name}
|
_data = {"name" : name}
|
||||||
try:
|
result = await session.post(MAKE_REPO_URL, data= json.dumps(_data))
|
||||||
result = await session.post(MAKE_REPO_URL, data= json.dumps(_data))
|
if result.status == 201:
|
||||||
if result.status == 201:
|
return Repository(await result.json(), session)
|
||||||
return Repository(await result.json(), session)
|
if result.status == 401:
|
||||||
except Exception:
|
raise NoAuthProvided
|
||||||
print(Exception)
|
raise RepositoryAlreadyExists
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# org-related functions / utils
|
# org-related functions / utils
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue