Clients Module
- class judge0.clients.ATD(endpoint, host_header_value, api_key, **kwargs)
Base class for all AllThingsDev clients.
- class judge0.clients.ATDJudge0CE(api_key, **kwargs)
AllThingsDev client for CE flavor.
- create_submission(submission)
Send submission for execution to a client.
Directly send a submission to create_submission route for execution.
- Parameters:
submission (Submission) – A submission to create.
- Returns:
A submission with updated token attribute.
- Return type:
- create_submissions(submissions)
Send submissions for execution to a client.
Directly send submissions to create_submissions route for execution. Cannot handle more submissions than the client supports.
- Parameters:
submissions (Submissions) – A sequence of submissions to create.
- Returns:
A sequence of submissions with updated token attribute.
- Return type:
Submissions
- get_languages()
- Return type:
list
[Language
]
- get_submission(submission, *, fields=None)
Get submissions status.
Directly send submission’s token to get_submission route for status check. By default, all submissions attributes (fields) are requested.
- Parameters:
submission (Submission) – Submission to update.
- Returns:
A Submission with updated attributes.
- Return type:
- get_submissions(submissions, *, fields=None)
Get submissions status.
Directly send submissions’ tokens to get_submissions route for status check. By default, all submissions attributes (fields) are requested. Cannot handle more submissions than the client supports.
- Parameters:
submissions (Submissions) – Submissions to update.
- Returns:
A sequence of submissions with updated attributes.
- Return type:
Submissions
- class judge0.clients.ATDJudge0ExtraCE(api_key, **kwargs)
AllThingsDev client for Extra CE flavor.
- create_submission(submission)
Send submission for execution to a client.
Directly send a submission to create_submission route for execution.
- Parameters:
submission (Submission) – A submission to create.
- Returns:
A submission with updated token attribute.
- Return type:
- create_submissions(submissions)
Send submissions for execution to a client.
Directly send submissions to create_submissions route for execution. Cannot handle more submissions than the client supports.
- Parameters:
submissions (Submissions) – A sequence of submissions to create.
- Returns:
A sequence of submissions with updated token attribute.
- Return type:
Submissions
- get_languages()
- Return type:
list
[Language
]
- get_submission(submission, *, fields=None)
Get submissions status.
Directly send submission’s token to get_submission route for status check. By default, all submissions attributes (fields) are requested.
- Parameters:
submission (Submission) – Submission to update.
- Returns:
A Submission with updated attributes.
- Return type:
- get_submissions(submissions, *, fields=None)
Get submissions status.
Directly send submissions’ tokens to get_submissions route for status check. By default, all submissions attributes (fields) are requested. Cannot handle more submissions than the client supports.
- Parameters:
submissions (Submissions) – Submissions to update.
- Returns:
A sequence of submissions with updated attributes.
- Return type:
Submissions
- class judge0.clients.Client(endpoint, auth_headers, *, retry_strategy=None)
- create_submission(submission)
Send submission for execution to a client.
Directly send a submission to create_submission route for execution.
- Parameters:
submission (Submission) – A submission to create.
- Returns:
A submission with updated token attribute.
- Return type:
- create_submissions(submissions)
Send submissions for execution to a client.
Directly send submissions to create_submissions route for execution. Cannot handle more submissions than the client supports.
- Parameters:
submissions (Submissions) – A sequence of submissions to create.
- Returns:
A sequence of submissions with updated token attribute.
- Return type:
Submissions
- get_language_id(language)
Get language id corresponding to the language alias for the client.
- Return type:
int
- get_languages()
- Return type:
list
[Language
]
- get_submission(submission, *, fields=None)
Get submissions status.
Directly send submission’s token to get_submission route for status check. By default, all submissions attributes (fields) are requested.
- Parameters:
submission (Submission) – Submission to update.
- Returns:
A Submission with updated attributes.
- Return type:
- get_submissions(submissions, *, fields=None)
Get submissions status.
Directly send submissions’ tokens to get_submissions route for status check. By default, all submissions attributes (fields) are requested. Cannot handle more submissions than the client supports.
- Parameters:
submissions (Submissions) – Submissions to update.
- Returns:
A sequence of submissions with updated attributes.
- Return type:
Submissions
- class judge0.clients.Rapid(endpoint, host_header_value, api_key, **kwargs)
Base class for all RapidAPI clients.