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