Skip to content

Commit c0b1656

Browse files
author
Dylan Huang
committed
remove unused
1 parent 775b07e commit c0b1656

File tree

4 files changed

+0
-72
lines changed

4 files changed

+0
-72
lines changed

eval_protocol/models.py

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ class ErrorInfo(BaseModel):
3131
# Constants for reason values
3232
REASON_TERMINATION_REASON: ClassVar[str] = "TERMINATION_REASON"
3333
REASON_EXTRA_INFO: ClassVar[str] = "EXTRA_INFO"
34-
REASON_ROLLOUT_ERROR: ClassVar[str] = "ROLLOUT_ERROR"
35-
REASON_STOPPED: ClassVar[str] = "STOPPED"
3634

3735
# Domain constant
3836
DOMAIN: ClassVar[str] = "evalprotocol.io"
@@ -64,18 +62,6 @@ def extra_info(cls, metadata: Dict[str, Any]) -> "ErrorInfo":
6462
"""Create an ErrorInfo for extra information."""
6563
return cls(reason=cls.REASON_EXTRA_INFO, domain=cls.DOMAIN, metadata=metadata)
6664

67-
@classmethod
68-
def rollout_error(cls, metadata: Dict[str, Any]) -> "ErrorInfo":
69-
"""Create an ErrorInfo for rollout errors."""
70-
return cls(reason=cls.REASON_ROLLOUT_ERROR, domain=cls.DOMAIN, metadata=metadata)
71-
72-
@classmethod
73-
def stopped_reason(cls, reason: Union[str, TerminationReason]) -> "ErrorInfo":
74-
"""Create an ErrorInfo for stopped reason."""
75-
# Convert TerminationReason enum to string if needed
76-
reason_str = reason.value if isinstance(reason, TerminationReason) else reason
77-
return cls(reason=cls.REASON_STOPPED, domain=cls.DOMAIN, metadata={"reason": reason_str})
78-
7965

8066
class Status(BaseModel):
8167
"""
@@ -156,14 +142,6 @@ def error(cls, error_message: str, details: Optional[List[Dict[str, Any]]] = Non
156142
"""Create a status indicating the rollout failed with an error."""
157143
return cls(code=cls.Code.INTERNAL, message=error_message, details=details)
158144

159-
@classmethod
160-
def rollout_stopped(cls, message: str, extra_info: Optional[Dict[str, Any]] = None) -> "Status":
161-
"""Create a status indicating the rollout was stopped."""
162-
details = []
163-
if extra_info:
164-
details.append(ErrorInfo.extra_info(extra_info).to_aip193_format())
165-
return cls(code=cls.Code.CANCELLED, message=message, details=details)
166-
167145
def is_running(self) -> bool:
168146
"""Check if the status indicates the rollout is running."""
169147
return self.code == self.Code.OK and self.message == "Rollout is running"

tests/test_status_migration_changes.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -290,11 +290,6 @@ def test_status_creation_methods_integration(self):
290290
assert row.rollout_status.is_error()
291291
assert row.rollout_status.code == Status.Code.INTERNAL
292292

293-
# Test stopped status
294-
row.rollout_status = Status.rollout_stopped("User stop")
295-
assert row.rollout_status.is_stopped()
296-
assert row.rollout_status.code == Status.Code.CANCELLED
297-
298293
def test_termination_reason_integration(self):
299294
"""Test integration of termination reason with status."""
300295
row = EvaluationRow(messages=[])
@@ -434,7 +429,6 @@ def test_status_code_compliance(self):
434429
(Status.rollout_running(), Status.Code.OK),
435430
(Status.rollout_finished(), Status.Code.FINISHED), # Custom code
436431
(Status.rollout_error("Test"), Status.Code.INTERNAL),
437-
(Status.rollout_stopped("Test"), Status.Code.CANCELLED),
438432
]
439433

440434
for status, expected_code in statuses:

tests/test_status_migration_integration.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -71,19 +71,6 @@ def test_running_to_error_transition(self):
7171
assert not row.rollout_status.is_running()
7272
assert row.rollout_status.is_error()
7373

74-
def test_running_to_stopped_transition(self):
75-
"""Test transition from running to stopped."""
76-
row = EvaluationRow(messages=[])
77-
78-
# Start with running
79-
assert row.rollout_status.is_running()
80-
assert not row.rollout_status.is_stopped()
81-
82-
# Transition to stopped
83-
row.rollout_status = Status.rollout_stopped("User requested stop")
84-
assert not row.rollout_status.is_running()
85-
assert row.rollout_status.is_stopped()
86-
8774
def test_error_to_finished_transition(self):
8875
"""Test transition from error to finished."""
8976
row = EvaluationRow(messages=[])
@@ -292,7 +279,6 @@ def test_status_code_mapping(self):
292279
(Status.rollout_running(), Status.Code.OK),
293280
(Status.rollout_finished(), Status.Code.FINISHED),
294281
(Status.rollout_error("Test"), Status.Code.INTERNAL),
295-
(Status.rollout_stopped("Test"), Status.Code.CANCELLED),
296282
]
297283

298284
for status, expected_code in statuses:

tests/test_status_model.py

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,6 @@ def test_error_info_factory_methods(self):
5353
assert extra_error.domain == "evalprotocol.io"
5454
assert extra_error.metadata == {"steps": 10, "reward": 0.8}
5555

56-
# Test rollout_error
57-
rollout_error = ErrorInfo.rollout_error({"error_code": "E001"})
58-
assert rollout_error.reason == "ROLLOUT_ERROR"
59-
assert rollout_error.domain == "evalprotocol.io"
60-
assert rollout_error.metadata == {"error_code": "E001"}
61-
62-
# Test stopped_reason
63-
stopped_error = ErrorInfo.stopped_reason("user_request")
64-
assert stopped_error.reason == "STOPPED"
65-
assert stopped_error.domain == "evalprotocol.io"
66-
assert stopped_error.metadata["reason"] == "user_request"
67-
6856

6957
class TestStatusModel:
7058
"""Test the AIP-193 compatible Status model."""
@@ -121,12 +109,6 @@ def test_status_creation_methods(self):
121109
assert error_status_with_info.details[0]["domain"] == "evalprotocol.io"
122110
assert error_status_with_info.details[0]["metadata"] == extra_info
123111

124-
# Test stopped status
125-
stopped_status = Status.rollout_stopped("User requested stop")
126-
assert stopped_status.code == Status.Code.CANCELLED
127-
assert stopped_status.message == "User requested stop"
128-
assert stopped_status.details == []
129-
130112
# Test with termination reason
131113
termination_status = Status.rollout_finished(TerminationReason.CONTROL_PLANE_SIGNAL)
132114
assert termination_status.code == Status.Code.FINISHED
@@ -173,13 +155,6 @@ def test_status_helper_methods(self):
173155
assert error_status.is_error() is True
174156
assert error_status.is_stopped() is False
175157

176-
# Test is_stopped
177-
stopped_status = Status.rollout_stopped("Test stop")
178-
assert stopped_status.is_running() is False
179-
assert stopped_status.is_finished() is False
180-
assert stopped_status.is_error() is False
181-
assert stopped_status.is_stopped() is True
182-
183158
def test_get_termination_reason(self):
184159
"""Test extracting termination reason from status details."""
185160

@@ -313,11 +288,6 @@ def test_status_transitions(self):
313288
assert row.rollout_status.is_error()
314289
assert not row.rollout_status.is_finished()
315290

316-
# Transition to stopped
317-
row.rollout_status = Status.rollout_stopped("User requested stop")
318-
assert row.rollout_status.is_stopped()
319-
assert not row.rollout_status.is_error()
320-
321291
def test_termination_reason_integration(self):
322292
"""Test integration of termination reason with status."""
323293
row = EvaluationRow(messages=[])

0 commit comments

Comments
 (0)