Source code for codegrade.models.api_codes
"""This module defines the enum APICodes.
SPDX-License-Identifier: AGPL-3.0-only OR BSD-3-Clause-Clear
"""
from enum import Enum
[docs]class APICodes(str, Enum):
INCORRECT_PERMISSION = "INCORRECT_PERMISSION"
NOT_LOGGED_IN = "NOT_LOGGED_IN"
OBJECT_ID_NOT_FOUND = "OBJECT_ID_NOT_FOUND"
OBJECT_WRONG_TYPE = "OBJECT_WRONG_TYPE"
MISSING_REQUIRED_PARAM = "MISSING_REQUIRED_PARAM"
INVALID_PARAM = "INVALID_PARAM"
REQUEST_TOO_LARGE = "REQUEST_TOO_LARGE"
LOGIN_FAILURE = "LOGIN_FAILURE"
INACTIVE_USER = "INACTIVE_USER"
INVALID_URL = "INVALID_URL"
OBJECT_NOT_FOUND = "OBJECT_NOT_FOUND"
BLOCKED_ASSIGNMENT = "BLOCKED_ASSIGNMENT"
INVALID_CREDENTIALS = "INVALID_CREDENTIALS"
INVALID_STATE = "INVALID_STATE"
INVALID_OAUTH_REQUEST = "INVALID_OAUTH_REQUEST"
DISABLED_SETTING = "DISABLED_SETTING"
UNKOWN_ERROR = "UNKOWN_ERROR"
INVALID_FILE_IN_ARCHIVE = "INVALID_FILE_IN_ARCHIVE"
NO_FILES_SUBMITTED = "NO_FILES_SUBMITTED"
RATE_LIMIT_EXCEEDED = "RATE_LIMIT_EXCEEDED"
OBJECT_ALREADY_EXISTS = "OBJECT_ALREADY_EXISTS"
INVALID_ARCHIVE = "INVALID_ARCHIVE"
ROUTE_NOT_FOUND = "ROUTE_NOT_FOUND"
WEAK_PASSWORD = "WEAK_PASSWORD"
INSUFFICIENT_GROUP_SIZE = "INSUFFICIENT_GROUP_SIZE"
ASSIGNMENT_RESULT_GROUP_NOT_READY = "ASSIGNMENT_RESULT_GROUP_NOT_READY"
ASSIGNMENT_GROUP_FULL = "ASSIGNMENT_GROUP_FULL"
UNSUPPORTED = "UNSUPPORTED"
ASSIGNMENT_DEADLINE_UNSET = "ASSIGNMENT_DEADLINE_UNSET"
PARSING_FAILED = "PARSING_FAILED"
UNSAFE_ARCHIVE = "UNSAFE_ARCHIVE"
LOCKED_UPDATE = "LOCKED_UPDATE"
NOT_NEWEST_SUBMSSION = "NOT_NEWEST_SUBMSSION"
UPLOAD_TYPE_DISABLED = "UPLOAD_TYPE_DISABLED"
WEBHOOK_DIFFERENT_BRANCH = "WEBHOOK_DIFFERENT_BRANCH"
WEBHOOK_UNKNOWN_EVENT_TYPE = "WEBHOOK_UNKNOWN_EVENT_TYPE"
WEBHOOK_UNKOWN_TYPE = "WEBHOOK_UNKOWN_TYPE"
WEBHOOK_INVALID_REQUEST = "WEBHOOK_INVALID_REQUEST"
WEBHOOK_UNKNOWN_REQUEST = "WEBHOOK_UNKNOWN_REQUEST"
WEBHOOK_DISABLED = "WEBHOOK_DISABLED"
OBJECT_EXPIRED = "OBJECT_EXPIRED"
TOO_MANY_SUBMISSIONS = "TOO_MANY_SUBMISSIONS"
COOL_OFF_PERIOD_ACTIVE = "COOL_OFF_PERIOD_ACTIVE"
MAILING_FAILED = "MAILING_FAILED"
LTI1_3_ERROR = "LTI1_3_ERROR"
LTI1_3_COOKIE_ERROR = "LTI1_3_COOKIE_ERROR"
LTI1_1_ERROR = "LTI1_1_ERROR"
IMAGE_BEING_CREATED = "IMAGE_BEING_CREATED"
OBJECT_TOO_NEW = "OBJECT_TOO_NEW"
SKIPPED_RESULT = "SKIPPED_RESULT"
LIMIT_REACHED = "LIMIT_REACHED"
TOKEN_REVOKED = "TOKEN_REVOKED"
REPO_ALREADY_CONNECTED = "REPO_ALREADY_CONNECTED"
REPO_CONNECTION_LIMIT_REACHED = "REPO_CONNECTION_LIMIT_REACHED"
MALFORMED_COMMUNITY_LIBRARY_ITEM = "MALFORMED_COMMUNITY_LIBRARY_ITEM"
ASSIGNMENT_HAS_STUDENT_SUBMISSIONS = "ASSIGNMENT_HAS_STUDENT_SUBMISSIONS"