Skip to content

Commit e1a993e

Browse files
committed
Update SDK using contracts version d16842373313a98d3a902e31f483a7173c23b01c
1 parent 090d1cf commit e1a993e

3 files changed

Lines changed: 35 additions & 3 deletions

File tree

eolymp/judge/submission_service_http.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,3 +123,17 @@ def RetestProblem(self, request, **kwargs):
123123
**kwargs,
124124
)
125125

126+
def AnalyzeSubmission(self, request, **kwargs):
127+
path = "/submissions/"+urllib.parse.quote(request.submission_id)+"/analyze"
128+
129+
# Cleanup URL parameters to avoid any ambiguity
130+
request.submission_id = ""
131+
132+
return self.transport.request(
133+
method="POST",
134+
url=self.url+path,
135+
request_data=request,
136+
response_symbol=_sym_db.GetSymbol("eolymp.judge.AnalyzeSubmissionOutput"),
137+
**kwargs,
138+
)
139+

eolymp/judge/submission_service_pb2.py

Lines changed: 9 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

eolymp/judge/submission_service_pb2.pyi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,15 @@ class RetestProblemInput(_message.Message):
167167
class RetestProblemOutput(_message.Message):
168168
__slots__ = ()
169169
def __init__(self) -> None: ...
170+
171+
class AnalyzeSubmissionInput(_message.Message):
172+
__slots__ = ("contest_id", "submission")
173+
CONTEST_ID_FIELD_NUMBER: _ClassVar[int]
174+
SUBMISSION_FIELD_NUMBER: _ClassVar[int]
175+
contest_id: str
176+
submission: _submission_pb2.Submission
177+
def __init__(self, contest_id: _Optional[str] = ..., submission: _Optional[_Union[_submission_pb2.Submission, _Mapping]] = ...) -> None: ...
178+
179+
class AnalyzeSubmissionOutput(_message.Message):
180+
__slots__ = ()
181+
def __init__(self) -> None: ...

0 commit comments

Comments
 (0)