Bases¶
Bases define the API for a server that a user will interact with. Including things like routes to web pages and API endpoints.
Components¶
Components are shared pieces of code that can be used by multiple bases. They are not meant to be used directly by a user. They are meant to be used by a base to provide functionality to a user.
- cl_utils package
- configuration package
- db package
- Submodules
- db.async_session module
- db.core module
- db.crud module
count_matching_questions()
count_useinfo_for()
create_answer_table_entry()
create_book_author()
create_code_entry()
create_course()
create_course_attribute()
create_editor_for_basecourse()
create_group()
create_initial_courses_users()
create_instructor_course_entry()
create_library_book()
create_membership()
create_question()
create_selected_question()
create_timed_exam_entry()
create_traceback()
create_useinfo_entry()
create_user()
create_user_chapter_progress_entry()
create_user_course_entry()
create_user_experiment_entry()
create_user_state_entry()
create_user_sub_chapter_progress_entry()
create_user_topic_practice()
delete_one_user_topic_practice()
delete_user()
fetch_all_assignment_stats()
fetch_all_course_attributes()
fetch_assignment_question()
fetch_assignment_questions()
fetch_assignments()
fetch_base_course()
fetch_books_by_author()
fetch_chapter_for_subchapter()
fetch_code()
fetch_course()
fetch_course_by_id()
fetch_course_instructors()
fetch_course_practice()
fetch_courses_for_user()
fetch_grade()
fetch_group()
fetch_instructor_courses()
fetch_last_answer_table_entry()
fetch_last_page()
fetch_last_poll_response()
fetch_library_book()
fetch_library_books()
fetch_matching_questions()
fetch_membership()
fetch_one_assignment()
fetch_one_course_attribute()
fetch_one_user_topic_practice()
fetch_page_activity_counts()
fetch_poll_summary()
fetch_previous_selections()
fetch_qualified_questions()
fetch_question()
fetch_question_grade()
fetch_selected_question()
fetch_subchapters()
fetch_timed_exam()
fetch_top10_fitb()
fetch_user()
fetch_user_chapter_progress()
fetch_user_experiment()
fetch_user_sub_chapter_progress()
fetch_users_for_course()
fetch_viewed_questions()
get_course_origin()
get_courses_per_basecourse()
get_students_per_basecourse()
is_author()
is_editor()
is_server_feedback()
update_library_book()
update_selected_question()
update_sub_chapter_progress()
update_user()
update_user_state()
upsert_grade()
- db.models module
AnswerMixin
Assignment
AssignmentQuestion
AuthEvent
AuthGroup
AuthMembership
AuthUser
AuthUserValidator
BookAuthor
Chapter
ClickableareaAnswers
Code
CodelensAnswers
Competency
CorrectAnswerMixin
CourseAttribute
CourseInstructor
CourseLtiMap
CoursePractice
Courses
DragndropAnswers
EditorBasecourse
FitbAnswers
Grade
IdMixin
InvoiceRequest
Library
LpAnswers
LtiKey
MchoiceAnswers
MicroParsonsAnswers
ParsonsAnswers
Payment
PracticeGrade
Question
QuestionGrade
QuestionTag
RunestoneComponentDict
SelectedQuestion
ShortanswerAnswers
SourceCode
SubChapter
SubChapterTaught
Tag
TimedExam
TraceBack
UnittestAnswers
Useinfo
UserChapterProgress
UserCourse
UserExperiment
UserState
UserSubChapterProgress
UserTopicPractice
UserTopicPracticeCompletion
UserTopicPracticeFeedback
UserTopicPracticeLog
UserTopicPracticeSurvey
Web2PyBoolean
Web2pySessionRunestone
WebWorkAnswers
register_answer_table()
- Module contents
- Submodules
- logging package
- response_helpers package
- Templates
- validation package
More to come. The API documentation is a work in progress.