Logo
latest
  • What is INGInious?
  • Administrator’s documentation
  • Teacher’s documentation
  • Developer’s documentation
    • Extensions
      • How to extend INGInious
      • Localization
      • Plugins
      • Agents
      • Subproblems
      • Task dispensers
      • Authentication methods
    • Internals
      • Understand INGInious
      • INGInious Architecture
      • Submissions
      • Frontend
      • Groups & Audiences
      • Exercises
  • Code documentation
INGInious
  • »
  • Developer’s documentation
  • Edit on GitHub

Developer’s documentation¶

Extensions¶

  • How to extend INGInious
    • Creating a new frontend
    • Creating a new agent/environment type
    • Special environment parameters
  • Localization
    • Extracting new messages
    • Updating translation
  • Plugins
    • Tutorial
    • List of hooks
    • Other useful methods for plugins
    • Additional subproblems

Agents¶

Subproblems¶

Task dispensers¶

Authentication methods¶

Internals¶

  • Understand INGInious
    • Basic architecture of INGInious
    • Scalability of Docker hosts
    • Scalability of the INGInious frontend
    • Grading containers and student containers
    • Jobs
    • Submission
  • INGInious Architecture
    • Frontend
    • Backend queue
    • Agent
  • Submissions
    • Workflow
    • State
    • Evaluation
  • Frontend
    • Social Binding
    • LTI
  • Groups & Audiences
    • Audiences
    • Groups
  • Exercises
    • Problem types
    • Custom exercises definition
    • Problem display
Previous Next

© Copyright 2014-2023, Université catholique de Louvain. Revision 2b054c4a.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
v0.8.2
v0.7
v0.6.2
v0.5
Downloads
On Read the Docs
Project Home
Builds