Skip to content

Commit 2f4de45

Browse files
committed
Update SDK using contracts version e2a8b66b52546015b50a1373c4381f9281ac4a13
1 parent 47a6e8c commit 2f4de45

10 files changed

Lines changed: 147 additions & 293 deletions

eolymp/judge/score_pb2.py

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

eolymp/judge/score_pb2.pyi

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import datetime
22

3-
from eolymp.annotations import mcp_pb2 as _mcp_pb2
43
from google.protobuf import timestamp_pb2 as _timestamp_pb2
54
from google.protobuf.internal import containers as _containers
6-
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
75
from google.protobuf import descriptor as _descriptor
86
from google.protobuf import message as _message
97
from collections.abc import Iterable as _Iterable, Mapping as _Mapping
@@ -13,18 +11,6 @@ DESCRIPTOR: _descriptor.FileDescriptor
1311

1412
class Score(_message.Message):
1513
__slots__ = ("valid_after", "valid_until", "timestamp", "score", "penalty", "tie_breaker", "upsolve", "breakdown")
16-
class FetchingMode(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
17-
__slots__ = ()
18-
ACTUAL: _ClassVar[Score.FetchingMode]
19-
PUNCTUAL: _ClassVar[Score.FetchingMode]
20-
LATEST: _ClassVar[Score.FetchingMode]
21-
FROZEN: _ClassVar[Score.FetchingMode]
22-
UPSOLVE: _ClassVar[Score.FetchingMode]
23-
ACTUAL: Score.FetchingMode
24-
PUNCTUAL: Score.FetchingMode
25-
LATEST: Score.FetchingMode
26-
FROZEN: Score.FetchingMode
27-
UPSOLVE: Score.FetchingMode
2814
class Problem(_message.Message):
2915
__slots__ = ("problem_id", "score", "penalty", "solved", "percentage", "attempts", "solved_at", "solved_in", "changed", "breakdown")
3016
PROBLEM_ID_FIELD_NUMBER: _ClassVar[int]

eolymp/judge/score_service_http.py

Lines changed: 2 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ def __init__(self, transport, url="https://api.eolymp.com"):
1414
self.transport = transport
1515
self.url = url
1616

17-
def IntrospectScore(self, request, **kwargs):
17+
def DescribeViewerScore(self, request, **kwargs):
1818
path = "/introspect/score"
1919

2020
return self.transport.request(
2121
method="GET",
2222
url=self.url+path,
2323
request_data=request,
24-
response_symbol=_sym_db.GetSymbol("eolymp.judge.IntrospectScoreOutput"),
24+
response_symbol=_sym_db.GetSymbol("eolymp.judge.DescribeViewerScoreOutput"),
2525
**kwargs,
2626
)
2727

@@ -39,20 +39,6 @@ def DescribeScore(self, request, **kwargs):
3939
**kwargs,
4040
)
4141

42-
def DescribeResult(self, request, **kwargs):
43-
path = "/participants/"+urllib.parse.quote(request.participant_id)+"/result"
44-
45-
# Cleanup URL parameters to avoid any ambiguity
46-
request.participant_id = ""
47-
48-
return self.transport.request(
49-
method="GET",
50-
url=self.url+path,
51-
request_data=request,
52-
response_symbol=_sym_db.GetSymbol("eolymp.judge.DescribeResultOutput"),
53-
**kwargs,
54-
)
55-
5642
def ListScoreTimeline(self, request, **kwargs):
5743
path = "/participants/"+urllib.parse.quote(request.participant_id)+"/score-timeline"
5844

@@ -95,28 +81,6 @@ def ExportScore(self, request, **kwargs):
9581
**kwargs,
9682
)
9783

98-
def ListResult(self, request, **kwargs):
99-
path = "/results"
100-
101-
return self.transport.request(
102-
method="GET",
103-
url=self.url+path,
104-
request_data=request,
105-
response_symbol=_sym_db.GetSymbol("eolymp.judge.ListResultOutput"),
106-
**kwargs,
107-
)
108-
109-
def ExportResult(self, request, **kwargs):
110-
path = "/results-export"
111-
112-
return self.transport.request(
113-
method="POST",
114-
url=self.url+path,
115-
request_data=request,
116-
response_symbol=_sym_db.GetSymbol("eolymp.judge.ExportResultOutput"),
117-
**kwargs,
118-
)
119-
12084
def RebuildScore(self, request, **kwargs):
12185
path = "/rebuild"
12286

0 commit comments

Comments
 (0)