Skip to content

Commit cfc0d9e

Browse files
committedNov 14, 2024·
Rename Language to LanguageAlias.
1 parent e3e94e6 commit cfc0d9e

File tree

5 files changed

+39
-39
lines changed

5 files changed

+39
-39
lines changed
 

‎src/judge0/__init__.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
SuluJudge0CE,
1414
SuluJudge0ExtraCE,
1515
)
16-
from .common import Flavor, Language, Status
16+
from .common import Flavor, LanguageAlias, Status
1717
from .retry import MaxRetries, MaxWaitTime, RegularPeriodRetry
1818
from .submission import Submission
1919

@@ -22,7 +22,7 @@
2222
"ATDJudge0CE",
2323
"ATDJudge0ExtraCE",
2424
"Client",
25-
"Language",
25+
"LanguageAlias",
2626
"MaxRetries",
2727
"MaxWaitTime",
2828
"Rapid",
@@ -96,9 +96,9 @@ def _get_implicit_client(flavor: Flavor) -> Client:
9696
CE = Flavor.CE
9797
EXTRA_CE = Flavor.EXTRA_CE
9898

99-
PYTHON = Language.PYTHON
100-
CPP = Language.CPP
101-
JAVA = Language.JAVA
102-
CPP_GCC = Language.CPP_GCC
103-
CPP_CLANG = Language.CPP_CLANG
104-
PYTHON_FOR_ML = Language.PYTHON_FOR_ML
99+
PYTHON = LanguageAlias.PYTHON
100+
CPP = LanguageAlias.CPP
101+
JAVA = LanguageAlias.JAVA
102+
CPP_GCC = LanguageAlias.CPP_GCC
103+
CPP_CLANG = LanguageAlias.CPP_CLANG
104+
PYTHON_FOR_ML = LanguageAlias.PYTHON_FOR_ML

‎src/judge0/common.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# TODO: Consider moving enumerations and other possible future types to separate
66
# module (_types.py).
7-
class Language(IntEnum):
7+
class LanguageAlias(IntEnum):
88
PYTHON = 0
99
CPP = 1
1010
JAVA = 2

‎src/judge0/data.py

+21-21
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
1-
from .common import Language
1+
from .common import LanguageAlias
22

33
LANGUAGE_TO_LANGUAGE_ID = {
44
"1.13.1": {
5-
Language.PYTHON: 71,
6-
Language.CPP: 54,
7-
Language.JAVA: 62,
8-
Language.CPP_GCC: 54,
9-
Language.CPP_CLANG: 76,
5+
LanguageAlias.PYTHON: 71,
6+
LanguageAlias.CPP: 54,
7+
LanguageAlias.JAVA: 62,
8+
LanguageAlias.CPP_GCC: 54,
9+
LanguageAlias.CPP_CLANG: 76,
1010
},
1111
"1.13.1-extra": {
12-
Language.PYTHON: 10,
13-
Language.CPP: 2,
14-
Language.JAVA: 4,
15-
Language.CPP_CLANG: 2,
16-
Language.PYTHON_FOR_ML: 10,
12+
LanguageAlias.PYTHON: 10,
13+
LanguageAlias.CPP: 2,
14+
LanguageAlias.JAVA: 4,
15+
LanguageAlias.CPP_CLANG: 2,
16+
LanguageAlias.PYTHON_FOR_ML: 10,
1717
},
1818
"1.14.0": {
19-
Language.PYTHON: 100,
20-
Language.CPP: 105,
21-
Language.JAVA: 91,
22-
Language.CPP_GCC: 105,
23-
Language.CPP_CLANG: 76,
19+
LanguageAlias.PYTHON: 100,
20+
LanguageAlias.CPP: 105,
21+
LanguageAlias.JAVA: 91,
22+
LanguageAlias.CPP_GCC: 105,
23+
LanguageAlias.CPP_CLANG: 76,
2424
},
2525
"1.14.0-extra": {
26-
Language.PYTHON: 25,
27-
Language.CPP: 2,
28-
Language.JAVA: 4,
29-
Language.CPP_CLANG: 2,
30-
Language.PYTHON_FOR_ML: 25,
26+
LanguageAlias.PYTHON: 25,
27+
LanguageAlias.CPP: 2,
28+
LanguageAlias.JAVA: 4,
29+
LanguageAlias.CPP_CLANG: 2,
30+
LanguageAlias.PYTHON_FOR_ML: 25,
3131
},
3232
}

‎src/judge0/submission.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Union
22

3-
from .common import decode, encode, Language, Status
3+
from .common import decode, encode, LanguageAlias, Status
44

55
ENCODED_REQUEST_FIELDS = {
66
"source_code",
@@ -54,7 +54,7 @@ class Submission:
5454
def __init__(
5555
self,
5656
source_code: str,
57-
language_id: Union[Language, int] = Language.PYTHON,
57+
language_id: Union[Language, int] = LanguageAlias.PYTHON,
5858
*,
5959
additional_files=None,
6060
compiler_options=None,

‎tests/test_api.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import judge0
22
import pytest
33

4-
from judge0 import Flavor, Language, Submission
4+
from judge0 import Flavor, LanguageAlias, Submission
55
from judge0.api import resolve_client
66

77
DEFAULT_CLIENTS = (
@@ -57,12 +57,12 @@ def test_resolve_client_empty_submissions_argument(submissions):
5757
def test_resolve_client_no_common_client_for_submissions():
5858
cpp_submission = Submission(
5959
source_code="", # source code is not important in this test
60-
language_id=Language.CPP_GCC,
60+
language_id=LanguageAlias.CPP_GCC,
6161
)
6262

6363
py_submission = Submission(
6464
source_code="", # source code is not important in this test
65-
language_id=Language.PYTHON_FOR_ML,
65+
language_id=LanguageAlias.PYTHON_FOR_ML,
6666
)
6767

6868
submissions = [cpp_submission, py_submission]
@@ -74,12 +74,12 @@ def test_resolve_client_no_common_client_for_submissions():
7474
def test_resolve_client_common_ce_client():
7575
cpp_submission = Submission(
7676
source_code="", # source code is not important in this test
77-
language_id=Language.CPP_GCC,
77+
language_id=LanguageAlias.CPP_GCC,
7878
)
7979

8080
py_submission = Submission(
8181
source_code="", # source code is not important in this test
82-
language_id=Language.PYTHON,
82+
language_id=LanguageAlias.PYTHON,
8383
)
8484

8585
submissions = [cpp_submission, py_submission]
@@ -90,12 +90,12 @@ def test_resolve_client_common_ce_client():
9090
def test_resolve_client_common_extra_ce_client():
9191
cpp_submission = Submission(
9292
source_code="", # source code is not important in this test
93-
language_id=Language.CPP_CLANG,
93+
language_id=LanguageAlias.CPP_CLANG,
9494
)
9595

9696
py_submission = Submission(
9797
source_code="", # source code is not important in this test
98-
language_id=Language.PYTHON_FOR_ML,
98+
language_id=LanguageAlias.PYTHON_FOR_ML,
9999
)
100100

101101
submissions = [cpp_submission, py_submission]

0 commit comments

Comments
 (0)
Please sign in to comment.