Skip to content

Commit cfc0d9e

Browse files
committed
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

Lines changed: 8 additions & 8 deletions
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 21 additions & 21 deletions
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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 7 additions & 7 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy