inginious.frontend.plugins package¶
Plugins for the webapp of INGInious
Subpackages¶
Submodules¶
inginious.frontend.plugins.demo module¶
inginious.frontend.plugins.contests module¶
inginious.frontend.plugins.git_repo module¶
A plugin that allows to save submissions to a Git repository
- class inginious.frontend.plugins.git_repo.SubmissionGitSaver(plugin_manager, config)[source]¶
Bases:
ThreadThread class that saves results from submission in the git repo. It must be a thread as a git commit can take some time and because we extract archives returned by the Client. But it must also be launched only one time as our git operations are not really process/tread-safe ;-)
- add(submission, archive, _)[source]¶
Add a new submission to the repo (add the to queue, will be saved async)
- run()[source]¶
Method representing the thread’s activity.
You may override this method in a subclass. The standard run() method invokes the callable object passed to the object’s constructor as the target argument, if any, with sequential and keyword arguments taken from the args and kwargs arguments, respectively.