What is INGInious?
Administrator’s documentation
Teacher’s documentation
Developer’s documentation
Code documentation
INGInious
Index
Index
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
Symbols
--concurrency
inginious-agent-docker command line option
--config
inginious-container-update-[-h]-[-c-CONFIG] command line option
inginious-task-test command line option
inginious-webapp command line option
inginious-webdav command line option
--configuration
inginious-submission-anonymizer command line option
--debug-host
inginious-agent-docker command line option
--debug-ports
inginious-agent-docker command line option
--debugger
inginious-agent-docker command line option
--debugmode
inginious-agent-docker command line option
--disable-autorestart
inginious-agent-docker command line option
--file
inginious-install command line option
--friendly-name
inginious-agent-docker command line option
--help
inginious-agent-docker command line option
inginious-agent-mcq command line option
inginious-autotest command line option
inginious-backend command line option
inginious-container-update-[-h]-[-c-CONFIG] command line option
inginious-install command line option
inginious-submission-anonymizer command line option
inginious-task-test command line option
inginious-webapp command line option
inginious-webdav command line option
--host
inginious-webapp command line option
inginious-webdav command line option
--logging
inginious-autotest command line option
--plugins
inginious-task-test command line option
--port
inginious-webapp command line option
inginious-webdav command line option
--prefix
inginious-submission-anonymizer command line option
--ptype
inginious-autotest command line option
--runtime
inginious-agent-docker command line option
--ssh
inginious-agent-docker command line option
--tasks
inginious-agent-docker command line option
inginious-agent-mcq command line option
--tmpdir
inginious-agent-docker command line option
--verbose
inginious-agent-docker command line option
inginious-agent-mcq command line option
inginious-backend command line option
inginious-task-test command line option
-c
inginious-container-update-[-h]-[-c-CONFIG] command line option
inginious-submission-anonymizer command line option
inginious-task-test command line option
-f
inginious-autotest command line option
-h
inginious-agent-docker command line option
inginious-agent-mcq command line option
inginious-autotest command line option
inginious-backend command line option
inginious-container-update-[-h]-[-c-CONFIG] command line option
inginious-install command line option
inginious-submission-anonymizer command line option
inginious-task-test command line option
inginious-webapp command line option
inginious-webdav command line option
-p
inginious-submission-anonymizer command line option
inginious-task-test command line option
-v
inginious-agent-docker command line option
inginious-agent-mcq command line option
inginious-backend command line option
inginious-task-test command line option
A
AccessibleTime (class in inginious.frontend.accessible_time)
activate_user() (inginious.frontend.user_manager.UserManager method)
activated (inginious.frontend.user_manager.UserInfo attribute)
adapt_input_for_backend() (inginious.frontend.task_problems.DisplayableCodeProblem method)
(inginious.frontend.task_problems.DisplayableCodeSingleLineProblem method)
(inginious.frontend.task_problems.DisplayableFileProblem method)
(inginious.frontend.task_problems.DisplayableProblem method)
(inginious.frontend.tasks.Task method)
add() (inginious.frontend.plugins.git_repo.SubmissionGitSaver method)
add_hook() (inginious.frontend.plugins.plugin_manager.PluginManager method)
add_job() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
add_page() (inginious.frontend.plugins.plugin_manager.PluginManager method)
add_template_prefix() (inginious.frontend.plugins.plugin_manager.PluginManager method)
after_start() (inginious.frontend.accessible_time.AccessibleTime method)
agent
inginious-backend command line option
Agent (class in inginious.agent)
agent_addr (inginious.backend.backend.RunningJob attribute)
AgentHello (class in inginious.common.messages)
AgentInfo (class in inginious.backend.backend)
AgentJobDone (class in inginious.common.messages)
AgentJobSSHDebug (class in inginious.common.messages)
AgentJobStarted (class in inginious.common.messages)
agents (inginious.backend.backend.EnvironmentInfo attribute)
allow_multiple() (inginious.common.tasks_problems.MultipleChoiceProblem method)
allow_preview() (inginious.frontend.courses.Course method)
allow_to_send_signals() (in module inginious_container_api.run_student)
allow_unregister() (inginious.frontend.courses.Course method)
archive
inginious-submission-anonymizer command line option
archive (inginious.common.messages.AgentJobDone attribute)
(inginious.common.messages.BackendJobDone attribute)
ask_backend() (inginious.frontend.installer.Installer method)
assigned_external_ports (inginious.agent.docker_agent.DockerRunningJob attribute)
(inginious.agent.docker_agent.DockerRunningStudentContainer attribute)
AsyncIteratorWrapper (class in inginious.common.asyncio_utils)
AsyncProxy (class in inginious.common.asyncio_utils)
auth_user() (inginious.frontend.user_manager.UserManager method)
AuthInvalidInputException
AuthInvalidMethodException
AuthMethod (class in inginious.frontend.user_manager)
available_environments (inginious.common.messages.AgentHello attribute)
(inginious.common.messages.BackendUpdateEnvironments attribute)
available_job_slots (inginious.common.messages.AgentHello attribute)
B
backend
inginious-agent-docker command line option
inginious-agent-mcq command line option
Backend (class in inginious.backend.backend)
BackendGetQueue (class in inginious.common.messages)
BackendJobDone (class in inginious.common.messages)
BackendJobSSHDebug (class in inginious.common.messages)
BackendJobStarted (class in inginious.common.messages)
BackendKillJob (class in inginious.common.messages)
BackendNewJob (class in inginious.common.messages)
BackendUpdateEnvironments (class in inginious.common.messages)
before_start() (inginious.frontend.accessible_time.AccessibleTime method)
bind_user() (inginious.frontend.user_manager.UserManager method)
bindings (inginious.frontend.user_manager.UserInfo attribute)
buffer_has_data() (inginious.agent.docker_agent.DockerAgent method)
C
call_hook() (inginious.frontend.plugins.plugin_manager.PluginManager method)
call_hook_recursive() (inginious.frontend.plugins.plugin_manager.PluginManager method)
callback() (inginious.frontend.user_manager.AuthMethod method)
can_students_choose_group() (inginious.frontend.courses.Course method)
CannotCreateJobException
check_answer() (inginious.agent.mcq_agent.MCQAgent method)
(inginious.common.tasks_problems.CodeProblem method)
(inginious.common.tasks_problems.FileProblem method)
(inginious.common.tasks_problems.MatchProblem method)
(inginious.common.tasks_problems.MultipleChoiceProblem method)
(inginious.common.tasks_problems.Problem method)
client
inginious-backend command line option
client_addr (inginious.backend.backend.RunningJob attribute)
(inginious.backend.backend.WaitingJob attribute)
ClientBuffer (class in inginious.client.client_buffer)
ClientGetQueue (class in inginious.common.messages)
ClientHello (class in inginious.common.messages)
ClientKillJob (class in inginious.common.messages)
ClientNewJob (class in inginious.common.messages)
ClientSync (class in inginious.client.client_sync)
cls() (in module inginious.common.messages)
code_indentation (inginious.frontend.user_manager.UserInfo attribute)
CodeProblem (class in inginious.common.tasks_problems)
CodeSingleLineProblem (class in inginious.common.tasks_problems)
configuration_filename() (inginious.frontend.installer.Installer method)
configure_authentication() (inginious.frontend.installer.Installer method)
configure_misc() (inginious.frontend.installer.Installer method)
configure_mongodb() (inginious.frontend.installer.Installer method)
configure_task_directory() (inginious.frontend.installer.Installer method)
connect_user() (inginious.frontend.user_manager.UserManager method)
container_id (inginious.agent.docker_agent.DockerRunningJob attribute)
(inginious.agent.docker_agent.DockerRunningStudentContainer attribute)
container_path (inginious.agent.docker_agent.DockerRunningJob attribute)
copy_from() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
copy_to() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
Course (class in inginious.frontend.courses)
course_common_student_path (inginious.agent.docker_agent.DockerRunningJob attribute)
course_dir
inginious-autotest command line option
course_id (inginious.common.messages.BackendNewJob attribute)
(inginious.common.messages.ClientNewJob attribute)
course_is_open_to_user() (inginious.frontend.user_manager.UserManager method)
course_is_user_registered() (inginious.frontend.user_manager.UserManager method)
course_register_user() (inginious.frontend.user_manager.UserManager method)
course_unregister_user() (inginious.frontend.user_manager.UserManager method)
CourseAlreadyExistsException
courseid
inginious-submission-anonymizer command line option
inginious-task-test command line option
CourseNotArchivable
CourseNotFoundException
CourseUnreadableException
create_safe_task() (in module inginious.common.asyncio_utils)
create_student_container() (inginious.agent.docker_agent.DockerAgent method)
create_student_socket() (in module inginious_container_api.run_student)
create_user() (inginious.frontend.user_manager.UserManager method)
created_last (inginious.backend.backend.EnvironmentInfo attribute)
custom (inginious.common.messages.AgentJobDone attribute)
(inginious.common.messages.BackendJobDone attribute)
CustomAdmonition (class in inginious.frontend.parsable_text)
CustomBaseAdmonition (class in inginious.frontend.parsable_text)
D
debug (inginious.agent.docker_agent.DockerRunningJob attribute)
(inginious.common.messages.BackendNewJob attribute)
(inginious.common.messages.ClientNewJob attribute)
delete() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
(inginious.frontend.courses.Course method)
(inginious.frontend.tasks.Task method)
delete_user() (inginious.frontend.user_manager.UserManager method)
dict_from_prefix() (in module inginious.common.base)
directory_compare_from_hash() (in module inginious.common.base)
directory_content_with_hash() (in module inginious.common.base)
disconnect_user() (inginious.frontend.user_manager.UserManager method)
DisplayableCodeProblem (class in inginious.frontend.task_problems)
DisplayableCodeSingleLineProblem (class in inginious.frontend.task_problems)
DisplayableFileProblem (class in inginious.frontend.task_problems)
DisplayableMatchProblem (class in inginious.frontend.task_problems)
DisplayableMultipleChoiceProblem (class in inginious.frontend.task_problems)
DisplayableProblem (class in inginious.frontend.task_problems)
distribute() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
DockerAgent (class in inginious.agent.docker_agent)
DockerRunningJob (class in inginious.agent.docker_agent)
DockerRunningStudentContainer (class in inginious.agent.docker_agent)
drop_legacy_fields() (inginious.frontend.tasks.Task method)
dump() (in module inginious.common.custom_yaml)
(in module inginious.common.messages)
E
email (inginious.frontend.user_manager.UserInfo attribute)
EmptiableCodeBlock (class in inginious.frontend.parsable_text)
enable_network (inginious.agent.docker_agent.DockerRunningJob attribute)
ensure_exists() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
environment (inginious.common.messages.BackendNewJob attribute)
(inginious.common.messages.ClientNewJob attribute)
environment_name (inginious.agent.docker_agent.DockerRunningJob attribute)
environment_parameters (inginious.common.messages.BackendNewJob attribute)
(inginious.common.messages.ClientNewJob attribute)
environment_type (inginious.agent.docker_agent.DockerRunningJob attribute)
(inginious.common.messages.BackendNewJob attribute)
(inginious.common.messages.ClientNewJob attribute)
EnvironmentInfo (class in inginious.backend.backend)
environments (inginious.agent.Agent property)
(inginious.agent.docker_agent.DockerAgent property)
(inginious.agent.mcq_agent.MCQAgent property)
(inginious.backend.backend.AgentInfo attribute)
exists() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
F
fetch_or_cache() (in module inginious.common.filesystems)
FileProblem (class in inginious.common.tasks_problems)
FileSystemProvider (class in inginious.common.filesystems)
friendly_name (inginious.common.messages.AgentHello attribute)
from_subfolder() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
future_results (inginious.agent.docker_agent.DockerRunningJob attribute)
G
generate_api_key() (inginious.frontend.user_manager.UserManager class method)
get() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
(inginious.frontend.courses.Course class method)
(inginious.frontend.pages.maintenance.MaintenancePage method)
(inginious.frontend.tasks.Task class method)
get_access_control_accept() (inginious.frontend.courses.Course method)
get_access_control_list() (inginious.frontend.courses.Course method)
get_access_control_method() (inginious.frontend.courses.Course method)
get_accessibility() (inginious.frontend.courses.Course method)
get_admins() (inginious.frontend.courses.Course method)
get_admonition() (in module inginious_container_api.rst)
get_all() (inginious.frontend.courses.Course class method)
get_archiving_date() (inginious.frontend.courses.Course method)
get_auth_link() (inginious.frontend.user_manager.AuthMethod method)
get_auth_method() (inginious.frontend.user_manager.UserManager method)
get_auth_methods() (inginious.frontend.user_manager.UserManager method)
get_authors() (inginious.frontend.tasks.Task method)
get_available_environments() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
get_choice_with_index() (inginious.common.tasks_problems.MultipleChoiceProblem method)
get_codeblock() (in module inginious_container_api.rst)
get_contact_url() (inginious.frontend.tasks.Task method)
get_context() (inginious.frontend.tasks.Task method)
get_course_audiences() (inginious.frontend.user_manager.UserManager method)
get_course_audiences_per_student() (inginious.frontend.user_manager.UserManager method)
get_course_cache() (inginious.frontend.user_manager.UserManager method)
get_course_caches() (inginious.frontend.user_manager.UserManager method)
get_course_groups() (inginious.frontend.user_manager.UserManager method)
get_course_logger() (in module inginious.common.log)
get_course_registered_users() (inginious.frontend.user_manager.UserManager method)
get_course_user_group() (inginious.frontend.user_manager.UserManager method)
get_default_displayable_problem_types() (in module inginious.frontend.task_problems)
get_description() (inginious.frontend.courses.Course method)
get_descriptor() (inginious.frontend.courses.Course method)
get_dispenser_settings() (inginious.frontend.tasks.Task method)
get_end_date() (inginious.frontend.accessible_time.AccessibleTime method)
get_environment_id() (inginious.frontend.tasks.Task method)
get_environment_parameters() (inginious.frontend.tasks.Task method)
get_environment_type() (inginious.frontend.tasks.Task method)
get_fd() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
get_feedback() (in module inginious_container_api.feedback)
get_feedback_from_submission() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
get_fs() (inginious.frontend.courses.Course method)
(inginious.frontend.tasks.Task method)
get_fs_provider() (in module inginious.common.filesystems)
get_id() (inginious.common.tasks_problems.Problem method)
(inginious.frontend.courses.Course method)
(inginious.frontend.tasks.Task method)
(inginious.frontend.user_manager.AuthMethod method)
get_imageblock() (in module inginious_container_api.rst)
get_imlink() (inginious.frontend.user_manager.AuthMethod method)
get_input() (in module inginious_container_api.input)
get_input_from_submission() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
get_job_queue_info() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
get_job_queue_snapshot() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
get_json_or_yaml() (in module inginious.common.base)
get_lang() (in module inginious_container_api.input)
get_lang_dir_path() (in module inginious_container_api.lang)
get_last_modification_time() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
get_name() (inginious.common.tasks_problems.Problem method)
(inginious.frontend.courses.Course method)
(inginious.frontend.tasks.Task method)
(inginious.frontend.user_manager.AuthMethod method)
get_needed_args() (inginious.common.filesystems.FileSystemProvider class method)
(inginious.common.filesystems.local.LocalFSProvider class method)
get_number_input_random() (inginious.frontend.tasks.Task method)
get_original_content() (inginious.common.tasks_problems.Problem method)
get_problem_type() (inginious.common.tasks_problems.Problem class method)
get_problem_types() (in module inginious.common.tasks_problems)
get_problems() (inginious.frontend.tasks.Task method)
get_problems_dict() (inginious.frontend.tasks.Task method)
get_readable_tasks() (inginious.frontend.courses.Course method)
get_registration_accessibility() (inginious.frontend.courses.Course method)
get_registration_password() (inginious.frontend.courses.Course method)
get_result() (inginious.client.client_buffer.ClientBuffer method)
get_root_path() (in module inginious)
get_soft_end_date() (inginious.frontend.accessible_time.AccessibleTime method)
get_staff() (inginious.frontend.courses.Course method)
get_start_date() (inginious.frontend.accessible_time.AccessibleTime method)
get_std_end_date() (inginious.frontend.accessible_time.AccessibleTime method)
get_std_soft_end_date() (inginious.frontend.accessible_time.AccessibleTime method)
get_std_start_date() (inginious.frontend.accessible_time.AccessibleTime method)
get_submission() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
get_submission_archive() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
get_submission_manager() (inginious.frontend.plugins.plugin_manager.PluginManager method)
get_submission_time() (in module inginious_container_api.input)
get_tags() (inginious.frontend.courses.Course method)
get_task() (inginious.frontend.courses.Course method)
get_task_cache() (inginious.frontend.user_manager.UserManager method)
get_task_caches() (inginious.frontend.user_manager.UserManager method)
get_task_dispenser() (inginious.frontend.courses.Course method)
get_tasks() (inginious.frontend.courses.Course method)
get_text_fields() (inginious.common.tasks_problems.CodeProblem class method)
(inginious.common.tasks_problems.FileProblem class method)
(inginious.common.tasks_problems.MatchProblem class method)
(inginious.common.tasks_problems.MultipleChoiceProblem class method)
(inginious.common.tasks_problems.Problem class method)
get_translation_obj() (inginious.common.tasks_problems.Problem method)
(inginious.frontend.courses.Course method)
(inginious.frontend.tasks.Task method)
get_tutors() (inginious.frontend.courses.Course method)
get_type() (inginious.common.tasks_problems.CodeProblem class method)
(inginious.common.tasks_problems.CodeSingleLineProblem class method)
(inginious.common.tasks_problems.FileProblem class method)
(inginious.common.tasks_problems.MatchProblem class method)
(inginious.common.tasks_problems.MultipleChoiceProblem class method)
(inginious.common.tasks_problems.Problem class method)
get_type_name() (inginious.frontend.task_problems.DisplayableCodeProblem class method)
(inginious.frontend.task_problems.DisplayableCodeSingleLineProblem class method)
(inginious.frontend.task_problems.DisplayableFileProblem class method)
(inginious.frontend.task_problems.DisplayableMatchProblem class method)
(inginious.frontend.task_problems.DisplayableMultipleChoiceProblem class method)
(inginious.frontend.task_problems.DisplayableProblem class method)
get_user_api_key() (inginious.frontend.user_manager.UserManager method)
get_user_email() (inginious.frontend.user_manager.UserManager method)
get_user_info() (inginious.frontend.user_manager.UserManager method)
get_user_last_submissions() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
get_user_manager() (inginious.frontend.plugins.plugin_manager.PluginManager method)
get_user_pinned_courses() (inginious.frontend.user_manager.UserManager method)
get_user_realname() (inginious.frontend.user_manager.UserManager method)
get_user_submissions() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
get_username() (in module inginious_container_api.input)
get_users_info() (inginious.frontend.user_manager.UserManager method)
gettext() (inginious.common.tasks_problems.Problem method)
(inginious.frontend.courses.Course method)
(inginious.frontend.tasks.Task method)
grade (inginious.common.messages.AgentJobDone attribute)
(inginious.common.messages.BackendJobDone attribute)
H
handle_agent_hello() (inginious.backend.backend.Backend method)
handle_agent_job_done() (inginious.backend.backend.Backend method)
handle_agent_job_ssh_debug() (inginious.backend.backend.Backend method)
handle_agent_job_started() (inginious.backend.backend.Backend method)
handle_agent_message() (inginious.backend.backend.Backend method)
handle_client_get_queue() (inginious.backend.backend.Backend method)
handle_client_hello() (inginious.backend.backend.Backend method)
handle_client_kill_job() (inginious.backend.backend.Backend method)
handle_client_message() (inginious.backend.backend.Backend method)
handle_client_new_job() (inginious.backend.backend.Backend method)
handle_client_ping() (inginious.backend.backend.Backend method)
handle_job_closing() (inginious.agent.docker_agent.DockerAgent method)
handle_running_container() (inginious.agent.docker_agent.DockerAgent method)
handle_ssh() (in module inginious_container_api.run_student)
handle_stdin() (in module inginious_container_api.run_student)
handle_student_job_closing() (inginious.agent.docker_agent.DockerAgent method)
hard_time_limit (inginious.agent.docker_agent.DockerRunningJob attribute)
has_admin_rights_on_course() (inginious.frontend.user_manager.UserManager method)
has_content (inginious.frontend.parsable_text.HiddenUntilDirective attribute)
has_staff_rights_on_course() (inginious.frontend.user_manager.UserManager method)
hash_file() (in module inginious.common.base)
hash_password() (inginious.frontend.user_manager.UserManager class method)
hash_password_argon2id() (inginious.frontend.user_manager.UserManager class method)
hash_password_sha512() (inginious.frontend.user_manager.UserManager class method)
HiddenUntilDirective (class in inginious.frontend.parsable_text)
host (inginious.common.messages.AgentJobSSHDebug attribute)
(inginious.common.messages.BackendJobSSHDebug attribute)
html() (inginious.frontend.parsable_text.ParsableText class method)
I
id_checker() (in module inginious.common.base)
id_checker_tests() (in module inginious.common.base)
ImportCourseException
indent_block() (in module inginious_container_api.rst)
inginious
module
inginious-agent-docker command line option
--concurrency
--debug-host
--debug-ports
--debugger
--debugmode
--disable-autorestart
--friendly-name
--help
--runtime
--ssh
--tasks
--tmpdir
--verbose
-h
-v
backend
inginious-agent-mcq command line option
--help
--tasks
--verbose
-h
-v
backend
inginious-autotest command line option
--help
--logging
--ptype
-f
-h
course_dir
task_dir
inginious-backend command line option
--help
--verbose
-h
-v
agent
client
inginious-container-update-[-h]-[-c-CONFIG] command line option
--config
--help
-c
-h
inginious-install command line option
--file
--help
-h
inginious-submission-anonymizer command line option
--configuration
--help
--prefix
-c
-h
-p
archive
courseid
inginious-task-test command line option
--config
--help
--plugins
--verbose
-c
-h
-p
-v
courseid
taskids
inginious-webapp command line option
--config
--help
--host
--port
-h
inginious-webdav command line option
--config
--help
--host
--port
-h
inginious.agent
module
inginious.agent.docker_agent
module
inginious.agent.mcq_agent
module
inginious.backend
module
inginious.backend.backend
module
inginious.client
module
inginious.client.client_buffer
module
inginious.client.client_sync
module
inginious.common
module
inginious.common.asyncio_utils
module
inginious.common.base
module
inginious.common.custom_yaml
module
inginious.common.exceptions
module
inginious.common.filesystems
module
inginious.common.filesystems.local
module
inginious.common.log
module
inginious.common.messages
module
inginious.common.tasks_problems
module
inginious.common.tests
module
inginious.frontend
module
inginious.frontend.accessible_time
module
inginious.frontend.courses
module
inginious.frontend.installer
module
inginious.frontend.pages
module
inginious.frontend.pages.api
module
inginious.frontend.pages.course_admin
module
inginious.frontend.pages.maintenance
module
inginious.frontend.parsable_text
module
inginious.frontend.plugins
module
inginious.frontend.plugins.auth
module
inginious.frontend.plugins.git_repo
module
inginious.frontend.plugins.plugin_manager
module
inginious.frontend.submission_manager
module
inginious.frontend.task_problems
module
inginious.frontend.tasks
module
inginious.frontend.tests
module
inginious.frontend.user_manager
module
inginious_container_api.feedback
module
inginious_container_api.input
module
inginious_container_api.lang
module
inginious_container_api.rst
module
inginious_container_api.run_student
module
inginious_container_api.ssh_student
module
init() (in module inginious.frontend.plugins.git_repo)
(in module inginious_container_api.lang)
init_from_args() (inginious.common.filesystems.FileSystemProvider class method)
(inginious.common.filesystems.local.LocalFSProvider class method)
init_fs_provider() (in module inginious.common.filesystems)
init_logging() (in module inginious.common.log)
input_is_consistent() (inginious.common.tasks_problems.CodeProblem method)
(inginious.common.tasks_problems.FileProblem method)
(inginious.common.tasks_problems.MatchProblem method)
(inginious.common.tasks_problems.MultipleChoiceProblem method)
(inginious.common.tasks_problems.Problem method)
(inginious.frontend.tasks.Task method)
input_type() (inginious.common.tasks_problems.CodeProblem method)
(inginious.common.tasks_problems.FileProblem method)
(inginious.common.tasks_problems.MatchProblem method)
(inginious.common.tasks_problems.MultipleChoiceProblem method)
(inginious.common.tasks_problems.Problem method)
inputdata (inginious.agent.docker_agent.DockerRunningJob attribute)
(inginious.common.messages.BackendNewJob attribute)
(inginious.common.messages.ClientNewJob attribute)
inspect_displayable_problem_types() (in module inginious.frontend.task_problems)
inspect_problem_types() (in module inginious.common.tasks_problems)
Installer (class in inginious.frontend.installer)
invalidate_cache() (in module inginious.common.filesystems)
InvalidNameException
is_advertised (inginious.backend.backend.EnvironmentInfo attribute)
is_always_accessible() (inginious.frontend.accessible_time.AccessibleTime method)
is_archive() (inginious.frontend.courses.Course method)
is_done() (inginious.client.client_buffer.ClientBuffer method)
(inginious.frontend.submission_manager.WebAppSubmissionManager method)
is_lti() (inginious.frontend.courses.Course method)
is_never_accessible() (inginious.frontend.accessible_time.AccessibleTime method)
is_open() (inginious.frontend.accessible_time.AccessibleTime method)
is_open_to_non_staff() (inginious.frontend.courses.Course method)
is_open_with_soft_deadline() (inginious.frontend.accessible_time.AccessibleTime method)
is_password_needed_for_registration() (inginious.frontend.courses.Course method)
is_registration_possible() (inginious.frontend.courses.Course method)
is_running() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
is_user_accepted_by_access_control() (inginious.frontend.courses.Course method)
is_waiting() (inginious.client.client_buffer.ClientBuffer method)
J
job_id (inginious.agent.docker_agent.DockerRunningJob attribute)
(inginious.backend.backend.WaitingJob attribute)
(inginious.common.messages.AgentJobDone attribute)
(inginious.common.messages.AgentJobSSHDebug attribute)
(inginious.common.messages.AgentJobStarted attribute)
(inginious.common.messages.BackendJobDone attribute)
(inginious.common.messages.BackendJobSSHDebug attribute)
(inginious.common.messages.BackendJobStarted attribute)
(inginious.common.messages.BackendKillJob attribute)
(inginious.common.messages.BackendNewJob attribute)
(inginious.common.messages.ClientKillJob attribute)
(inginious.common.messages.ClientNewJob attribute)
JobNotRunningException
jobs_running (inginious.common.messages.BackendGetQueue attribute)
jobs_waiting (inginious.common.messages.BackendGetQueue attribute)
K
kill_job() (inginious.agent.Agent method)
(inginious.agent.docker_agent.DockerAgent method)
(inginious.agent.mcq_agent.MCQAgent method)
kill_running_submission() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
L
language (inginious.frontend.user_manager.UserInfo attribute)
last_id (inginious.backend.backend.EnvironmentInfo attribute)
launcher (inginious.common.messages.ClientNewJob attribute)
ldap_plugin() (inginious.frontend.installer.Installer method)
list() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
load() (in module inginious.common.custom_yaml)
(in module inginious.common.messages)
(inginious.frontend.plugins.plugin_manager.PluginManager method)
load_json_or_yaml() (in module inginious.common.base)
loads_json_or_yaml() (in module inginious.common.base)
LocalFSProvider (class in inginious.common.filesystems.local)
lti_config() (inginious.frontend.courses.Course method)
lti_keys() (inginious.frontend.courses.Course method)
lti_keyset_hash() (inginious.frontend.courses.Course method)
lti_platform_instances_ids() (inginious.frontend.courses.Course method)
lti_send_back_grade() (inginious.frontend.courses.Course method)
lti_tool() (inginious.frontend.courses.Course method)
lti_url() (inginious.frontend.courses.Course method)
M
MaintenancePage (class in inginious.frontend.pages.maintenance)
MatchProblem (class in inginious.common.tasks_problems)
MCQAgent (class in inginious.agent.mcq_agent)
mem_limit (inginious.agent.docker_agent.DockerRunningJob attribute)
message (inginious.agent.docker_agent.DockerRunningJob attribute)
methods (inginious.frontend.pages.maintenance.MaintenancePage attribute)
module
inginious
inginious.agent
inginious.agent.docker_agent
inginious.agent.mcq_agent
inginious.backend
inginious.backend.backend
inginious.client
inginious.client.client_buffer
inginious.client.client_sync
inginious.common
inginious.common.asyncio_utils
inginious.common.base
inginious.common.custom_yaml
inginious.common.exceptions
inginious.common.filesystems
inginious.common.filesystems.local
inginious.common.log
inginious.common.messages
inginious.common.tasks_problems
inginious.common.tests
inginious.frontend
inginious.frontend.accessible_time
inginious.frontend.courses
inginious.frontend.installer
inginious.frontend.pages
inginious.frontend.pages.api
inginious.frontend.pages.course_admin
inginious.frontend.pages.maintenance
inginious.frontend.parsable_text
inginious.frontend.plugins
inginious.frontend.plugins.auth
inginious.frontend.plugins.git_repo
inginious.frontend.plugins.plugin_manager
inginious.frontend.submission_manager
inginious.frontend.task_problems
inginious.frontend.tasks
inginious.frontend.tests
inginious.frontend.user_manager
inginious_container_api.feedback
inginious_container_api.input
inginious_container_api.lang
inginious_container_api.rst
inginious_container_api.run_student
inginious_container_api.ssh_student
move() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
msg (inginious.backend.backend.RunningJob attribute)
(inginious.backend.backend.WaitingJob attribute)
MultipleChoiceProblem (class in inginious.common.tasks_problems)
N
name (inginious.backend.backend.AgentInfo attribute)
(inginious.common.messages.ClientHello attribute)
new_job() (inginious.agent.Agent method)
(inginious.agent.docker_agent.DockerAgent method)
(inginious.agent.mcq_agent.MCQAgent method)
(inginious.client.client_buffer.ClientBuffer method)
(inginious.client.client_sync.ClientSync method)
node_class (inginious.frontend.parsable_text.CustomAdmonition attribute)
NotLoadedException
O
open_student_stream() (inginious.agent.docker_agent.DockerAgent method)
option_spec (inginious.frontend.parsable_text.CustomBaseAdmonition attribute)
(inginious.frontend.parsable_text.HiddenUntilDirective attribute)
optional_arguments (inginious.frontend.parsable_text.HiddenUntilDirective attribute)
original_content() (inginious.frontend.parsable_text.ParsableText method)
P
parent_info (inginious.agent.docker_agent.DockerRunningStudentContainer attribute)
ParsableText (class in inginious.frontend.parsable_text)
parse() (inginious.frontend.parsable_text.ParsableText method)
parse_date() (in module inginious.frontend.accessible_time)
parse_problem() (inginious.common.tasks_problems.CodeProblem class method)
(inginious.common.tasks_problems.FileProblem class method)
(inginious.common.tasks_problems.MatchProblem class method)
(inginious.common.tasks_problems.MultipleChoiceProblem class method)
(inginious.common.tasks_problems.Problem class method)
parse_template() (in module inginious_container_api.input)
password (inginious.common.messages.AgentJobSSHDebug attribute)
(inginious.common.messages.BackendJobSSHDebug attribute)
pin_course() (inginious.frontend.user_manager.UserManager method)
Ping (class in inginious.common.messages)
PluginManager (class in inginious.frontend.plugins.plugin_manager)
Pong (class in inginious.common.messages)
port (inginious.common.messages.AgentJobSSHDebug attribute)
(inginious.common.messages.BackendJobSSHDebug attribute)
ports (inginious.agent.docker_agent.DockerRunningJob attribute)
(inginious.agent.docker_agent.DockerRunningStudentContainer attribute)
post() (inginious.frontend.pages.maintenance.MaintenancePage method)
priority (inginious.backend.backend.WaitingJob attribute)
(inginious.common.messages.ClientNewJob attribute)
Problem (class in inginious.common.tasks_problems)
problems (inginious.common.messages.AgentJobDone attribute)
(inginious.common.messages.BackendJobDone attribute)
put() (inginious.common.filesystems.FileSystemProvider method)
(inginious.common.filesystems.local.LocalFSProvider method)
R
read_buffer() (inginious.agent.docker_agent.DockerAgent method)
read_stream() (inginious.agent.docker_agent.DockerAgent method)
realname (inginious.frontend.user_manager.UserInfo attribute)
recv() (inginious.common.messages.ZMQUtils class method)
recv_with_addr() (inginious.common.messages.ZMQUtils class method)
regenerate_input_random() (inginious.frontend.tasks.Task method)
register_auth_method() (inginious.frontend.plugins.plugin_manager.PluginManager method)
(inginious.frontend.user_manager.UserManager method)
register_message() (in module inginious.common.messages)
register_problem_types() (in module inginious.common.tasks_problems)
replay_job() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
required_arguments (inginious.frontend.parsable_text.CustomAdmonition attribute)
(inginious.frontend.parsable_text.HiddenUntilDirective attribute)
result (inginious.common.messages.AgentJobDone attribute)
(inginious.common.messages.BackendJobDone attribute)
revoke_binding() (inginious.frontend.user_manager.UserManager method)
rst() (inginious.frontend.parsable_text.ParsableText class method)
run() (inginious.agent.Agent method)
(inginious.agent.docker_agent.DockerAgent method)
(inginious.backend.backend.Backend method)
(inginious.frontend.installer.Installer method)
(inginious.frontend.parsable_text.EmptiableCodeBlock method)
(inginious.frontend.parsable_text.HiddenUntilDirective method)
(inginious.frontend.plugins.git_repo.SubmissionGitSaver method)
run_cmd (inginious.agent.docker_agent.DockerRunningJob attribute)
run_student() (in module inginious_container_api.run_student)
run_student_simple() (in module inginious_container_api.run_student)
run_tests() (in module inginious.common.messages)
RunningJob (class in inginious.backend.backend)
S
sanitize_email() (inginious.frontend.user_manager.UserManager class method)
save() (inginious.frontend.courses.Course method)
(inginious.frontend.plugins.git_repo.SubmissionGitSaver method)
(inginious.frontend.tasks.Task method)
save_feedback() (in module inginious_container_api.feedback)
select_containers_to_build() (inginious.frontend.installer.Installer method)
send() (inginious.common.messages.ZMQUtils class method)
send_environment_update_to_client() (inginious.backend.backend.Backend method)
send_initial_command() (in module inginious_container_api.run_student)
send_job_result() (inginious.agent.Agent method)
send_ssh_job_info() (inginious.agent.Agent method)
send_with_addr() (inginious.common.messages.ZMQUtils class method)
set_custom_value() (in module inginious_container_api.feedback)
set_descriptor_element() (inginious.frontend.courses.Course method)
set_feedback_from_tpl() (in module inginious_container_api.feedback)
set_global_feedback() (in module inginious_container_api.feedback)
set_global_result() (in module inginious_container_api.feedback)
set_grade() (in module inginious_container_api.feedback)
set_problem_feedback() (in module inginious_container_api.feedback)
set_problem_result() (in module inginious_container_api.feedback)
set_state() (in module inginious_container_api.feedback)
set_tag() (in module inginious_container_api.feedback)
set_translations() (inginious.frontend.courses.Course method)
(inginious.frontend.tasks.Task method)
show_editbox() (inginious.frontend.task_problems.DisplayableCodeProblem class method)
(inginious.frontend.task_problems.DisplayableCodeSingleLineProblem class method)
(inginious.frontend.task_problems.DisplayableFileProblem class method)
(inginious.frontend.task_problems.DisplayableMatchProblem class method)
(inginious.frontend.task_problems.DisplayableMultipleChoiceProblem class method)
(inginious.frontend.task_problems.DisplayableProblem class method)
show_editbox_templates() (inginious.frontend.task_problems.DisplayableCodeProblem class method)
(inginious.frontend.task_problems.DisplayableCodeSingleLineProblem class method)
(inginious.frontend.task_problems.DisplayableFileProblem class method)
(inginious.frontend.task_problems.DisplayableMatchProblem class method)
(inginious.frontend.task_problems.DisplayableMultipleChoiceProblem class method)
(inginious.frontend.task_problems.DisplayableProblem class method)
show_input() (inginious.frontend.task_problems.DisplayableCodeProblem method)
(inginious.frontend.task_problems.DisplayableCodeSingleLineProblem method)
(inginious.frontend.task_problems.DisplayableFileProblem method)
(inginious.frontend.task_problems.DisplayableMatchProblem method)
(inginious.frontend.task_problems.DisplayableMultipleChoiceProblem method)
(inginious.frontend.task_problems.DisplayableProblem method)
socket_id (inginious.agent.docker_agent.DockerRunningStudentContainer attribute)
sockets_path (inginious.agent.docker_agent.DockerRunningJob attribute)
ssh (inginious.agent.docker_agent.DockerRunningStudentContainer attribute)
ssh_student() (in module inginious_container_api.ssh_student)
start_ssh() (inginious.agent.docker_agent.DockerAgent method)
start_student_container() (in module inginious_container_api.run_student)
state (inginious.common.messages.AgentJobDone attribute)
(inginious.common.messages.BackendJobDone attribute)
(inginious.common.messages.BackendKillJob attribute)
stderr (inginious.common.messages.AgentJobDone attribute)
(inginious.common.messages.BackendJobDone attribute)
stdout (inginious.common.messages.AgentJobDone attribute)
(inginious.common.messages.BackendJobDone attribute)
student_containers (inginious.agent.docker_agent.DockerRunningJob attribute)
student_path (inginious.agent.docker_agent.DockerRunningJob attribute)
SubmissionGitSaver (class in inginious.frontend.plugins.git_repo)
support_remote_debugging() (inginious.frontend.installer.Installer method)
sync (inginious.common.asyncio_utils.AsyncProxy property)
systemfiles_path (inginious.agent.docker_agent.DockerRunningJob attribute)
T
tag() (in module inginious_container_api.feedback)
Task (class in inginious.frontend.tasks)
task_can_user_submit() (inginious.frontend.user_manager.UserManager method)
task_dir
inginious-autotest command line option
task_id (inginious.common.messages.BackendNewJob attribute)
(inginious.common.messages.ClientNewJob attribute)
task_is_visible_by_user() (inginious.frontend.user_manager.UserManager method)
task_problems (inginious.common.messages.BackendNewJob attribute)
(inginious.common.messages.ClientNewJob attribute)
TaskAlreadyExistsException
taskids
inginious-task-test command line option
TaskNotFoundException
TaskReaderNotFoundException
TaskUnreadableException
test_local_docker_conf() (inginious.frontend.installer.Installer method)
tests (inginious.common.messages.AgentJobDone attribute)
(inginious.common.messages.BackendJobDone attribute)
time (class in inginious.frontend.parsable_text)
time_limit (inginious.agent.docker_agent.DockerRunningJob attribute)
time_received (inginious.backend.backend.WaitingJob attribute)
time_role() (in module inginious.frontend.parsable_text)
time_started (inginious.backend.backend.RunningJob attribute)
TooManyCallsException
try_mongodb_opts() (inginious.frontend.installer.Installer method)
type (inginious.backend.backend.EnvironmentInfo attribute)
U
Unknown (class in inginious.common.messages)
unlink_unneeded_files() (in module inginious_container_api.run_student)
unpin_course() (inginious.frontend.user_manager.UserManager method)
update_queue() (inginious.backend.backend.Backend method)
update_user_stats() (inginious.frontend.user_manager.UserManager method)
user (inginious.common.messages.AgentJobSSHDebug attribute)
(inginious.common.messages.BackendJobSSHDebug attribute)
user_is_submission_owner() (inginious.frontend.submission_manager.WebAppSubmissionManager method)
user_is_superadmin() (inginious.frontend.user_manager.UserManager method)
user_saw_task() (inginious.frontend.user_manager.UserManager method)
UserInfo (class in inginious.frontend.user_manager)
UserManager (class in inginious.frontend.user_manager)
username (inginious.frontend.user_manager.UserInfo attribute)
V
verify_hash() (inginious.frontend.user_manager.UserManager method)
verify_hash_argon2id() (inginious.frontend.user_manager.UserManager method)
verify_hash_sha512() (inginious.frontend.user_manager.UserManager method)
W
wait_until_finished() (in module inginious_container_api.run_student)
WaitingJob (class in inginious.backend.backend)
WebAppSubmissionManager (class in inginious.frontend.submission_manager)
write_json_or_yaml() (in module inginious.common.base)
write_stream (inginious.agent.docker_agent.DockerRunningStudentContainer attribute)
Z
ZMQUtils (class in inginious.common.messages)