inginious.frontend.pages package¶
Frontend pages (controllers)
Subpackages¶
- inginious.frontend.pages.api package
- inginious.frontend.pages.course_admin package
- Submodules
- inginious.frontend.pages.course_admin.aggregation_edit module
- inginious.frontend.pages.course_admin.aggregation_info module
- inginious.frontend.pages.course_admin.aggregation_list module
- inginious.frontend.pages.course_admin.aggregation_task module
- inginious.frontend.pages.course_admin.classroom_edit module
- inginious.frontend.pages.course_admin.danger_zone module
- inginious.frontend.pages.course_admin.download module
- inginious.frontend.pages.course_admin.settings module
- inginious.frontend.pages.course_admin.student_info module
- inginious.frontend.pages.course_admin.student_list module
- inginious.frontend.pages.course_admin.student_task module
- inginious.frontend.pages.course_admin.submission module
- inginious.frontend.pages.course_admin.task_edit module
- inginious.frontend.pages.course_admin.task_edit_file module
- inginious.frontend.pages.course_admin.task_info module
- inginious.frontend.pages.course_admin.task_list module
- inginious.frontend.pages.course_admin.utils module
Submodules¶
inginious.frontend.pages.aggregation module¶
Index page
-
class
inginious.frontend.pages.aggregation.AggregationPage[source]¶ Bases:
inginious.frontend.pages.utils.INGIniousAuthPageAggregation page
inginious.frontend.pages.course module¶
Course page
-
class
inginious.frontend.pages.course.CoursePage[source]¶ Bases:
inginious.frontend.pages.utils.INGIniousPageCourse page
inginious.frontend.pages.index module¶
Index page
inginious.frontend.pages.maintenance module¶
Maintenance page
inginious.frontend.pages.tasks module¶
Task page
-
class
inginious.frontend.pages.tasks.BaseTaskPage(calling_page)[source]¶ Bases:
objectDisplay a task (and allow to reload old submission/file uploaded during a submission)
-
class
inginious.frontend.pages.tasks.TaskPageStaticDownload[source]¶ Bases:
inginious.frontend.pages.utils.INGIniousPageAllow to download files stored in the task folder
inginious.frontend.pages.utils module¶
Some utils for all the pages
-
class
inginious.frontend.pages.utils.INGIniousAuthPage[source]¶ Bases:
inginious.frontend.pages.utils.INGIniousPageAugmented version of INGIniousPage that checks if user is authenticated.
-
GET(*args, **kwargs)[source]¶ Checks if user is authenticated and calls GET_AUTH or performs logout. Otherwise, returns the login template.
-
-
class
inginious.frontend.pages.utils.INGIniousPage[source]¶ Bases:
objectA base for all the pages of the INGInious webapp. Contains references to the PluginManager, the CourseFactory, and the SubmissionManager
-
app¶ Returns the web application singleton
-
backup_dir¶ Backup directory
-
containers¶ Available containers
-
course_factory¶ Returns the course factory singleton
-
database¶ Returns the database singleton
-
default_allowed_file_extensions¶ List of allowed file extensions
-
default_max_file_size¶ Default maximum file size for upload
-
gridfs¶ Returns the GridFS singleton
-
is_lti_page¶ True if the current page allows LTI sessions. False else.
-
logger¶ Logger
-
lti_outcome_manager¶ Returns the LTIOutcomeManager singleton
-
plugin_manager¶ Returns the plugin manager singleton
-
submission_manager¶ Returns the submission manager singleton
-
task_factory¶ Returns the task factory singleton
-
template_helper¶ Returns the Template Helper singleton
-
user_manager¶ Returns the user manager singleton
-
webterm_link¶ Returns the link to the web terminal
-
-
class
inginious.frontend.pages.utils.INGIniousStaticPage[source]¶ Bases:
inginious.frontend.pages.utils.INGIniousPage-
cache= {}¶
-
-
class
inginious.frontend.pages.utils.SignInPage[source]¶