Skip to content
Snippets Groups Projects
Commit a16bc810 authored by Mattias Eggen's avatar Mattias Eggen
Browse files

Renamed URLBuilder to URL_builder

parent 3fad7cba
No related branches found
No related tags found
No related merge requests found
from .authorization_service import *
from bbcli.utils.URL_builder import URLBuilder
\ No newline at end of file
from bbcli.utils.URL_builder import URL_builder
\ No newline at end of file
......@@ -6,9 +6,9 @@ from bbcli.services.courses_service import list_courses
from bbcli.utils.utils import set_cookies
import click
from bbcli.utils.URL_builder import URLBuilder
from bbcli.utils.URL_builder import URL_builder
url_builder = URLBuilder()
url_builder = URL_builder()
def list_announcements(session: requests.Session, user_name: str):
courses = list_courses(session, user_name=user_name)
......
......@@ -6,9 +6,9 @@ from tarfile import ENCODING
from typing import Dict, Any
import requests
from bbcli.services.courses_service import list_courses
from bbcli.utils.URL_builder import URLBuilder
from bbcli.utils.URL_builder import URL_builder
url_builder = URLBuilder()
url_builder = URL_builder()
# User gets a tree structure view of the courses content
# where each content is listed something like this: _030303_1 Lectures Folder
......
......@@ -3,9 +3,9 @@ from typing import Dict, Any, List
import requests
from datetime import date
from bbcli.utils.URL_builder import URLBuilder
from bbcli.utils.URL_builder import URL_builder
url_builder = URLBuilder()
url_builder = URL_builder()
def list_courses(session: requests.Session, user_name: str) -> Any:
......
......@@ -64,7 +64,7 @@ class Builder(ABC):
pass
class URLBuilder(Builder):
class URL_builder(Builder):
def __init__(self) -> None:
self.reset()
......@@ -81,35 +81,35 @@ class URLBuilder(Builder):
def base_v1(self) -> URLBuilder:
def base_v1(self) -> URL_builder:
self._product.add(f'{DOMAIN}{API_BASE}/v1')
return self
def base_v2(self) -> URLBuilder:
def base_v2(self) -> URL_builder:
self._product.add(f'{DOMAIN}{API_BASE}/v2')
return self
def base_v3(self) -> URLBuilder:
def base_v3(self) -> URL_builder:
self._product.add(f'{DOMAIN}{API_BASE}/v3')
return self
def add_courses(self) -> URLBuilder:
def add_courses(self) -> URL_builder:
self._product.add('/courses')
return self
def add_users(self) -> URLBuilder:
def add_users(self) -> URL_builder:
self._product.add('/users')
return self
def add_announcements(self) -> URLBuilder:
def add_announcements(self) -> URL_builder:
self._product.add('/announcements')
return self
def add_contents(self) -> URLBuilder:
def add_contents(self) -> URL_builder:
self._product.add('/contents')
return self
def add_terms(self) -> URLBuilder:
def add_terms(self) -> URL_builder:
self._product.add('/terms')
return self
......@@ -121,7 +121,7 @@ class URLBuilder(Builder):
self._product.add('/attachments')
return self
def add_id(self, id:str, id_type:str=None) -> URLBuilder:
def add_id(self, id:str, id_type:str=None) -> URL_builder:
if id_type:
self._product.add(f'/{id_type}:{id}')
else:
......
......@@ -3,6 +3,7 @@ import click
# ERROR HANDLER SHOULD BE USED IN VIEW??
def HTTP_exception_handler(func):
def inner_function(*args, **kwargs):
try:
......@@ -10,4 +11,4 @@ def HTTP_exception_handler(func):
except requests.exceptions.HTTPError as err:
click.echo(err)
click.Abort()
return inner_function
\ No newline at end of file
return inner_function
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment