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.INGIniousAuthPage
Aggregation page
inginious.frontend.pages.course module¶
Course page
-
class
inginious.frontend.pages.course.
CoursePage
[source]¶ Bases:
inginious.frontend.pages.utils.INGIniousPage
Course 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:
object
Display 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.INGIniousPage
Allow 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.INGIniousPage
Augmented 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:
object
A 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
-
webdav_host
¶ True if webdav is available
-
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]¶