Skip to content
Snippets Groups Projects
Commit 04bdda5d authored by magnus2142's avatar magnus2142
Browse files

Created the course- and announcement-views. Some responses stil missing tho

parent 89d74244
No related branches found
No related tags found
No related merge requests found
import click
from typing import List
from bbcli.utils.utils import html_to_text
def print_announcements(announcements: List):
for course in announcements:
print_course_announcements(course['course_announcements'], course['course_name'])
def print_course_announcements(course_announcements: List, course_name: str = None):
for announcement in course_announcements:
if 'body' in announcement:
announcement_id = announcement['id']
title = announcement['title']
body = html_to_text(announcement['body'])
created = announcement['created'].split('T')[0]
click.echo('----------------------------------------------------------------------\n')
if course_name:
click.echo(f'{course_name}\n')
click.echo('{:<15} {:<15}'.format('Id: ', announcement_id))
click.echo('{:<15} {:<15}'.format('Title: ', title))
click.echo('{:<15} {:<15}'.format('Date: ', created))
click.echo('\n{:<15}\n'.format(body))
import click
def print_courses(courses):
click.echo('\n{:<12} {:<5}\n'.format('Id', 'Course Name'))
for course in courses:
course_id = course['id']
name = course['name']
click.echo('{:<12} {:<5}'.format(course_id, name))
click.echo('\n\n')
def print_course(course):
primary_id = course['id']
course_id = course['courseId']
name = course['name']
click.echo('\n{:<12} {:<12}'.format('Id:', primary_id))
click.echo('{:<12} {:<12}'.format('Course Id:', course_id))
click.echo('{:<12} {:<12}\n'.format('Name:', name))
\ No newline at end of file
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