Skip to content

Commit cb11a56

Browse files
Clean up dead code (#715)
1 parent fa05930 commit cb11a56

4 files changed

Lines changed: 2 additions & 62 deletions

File tree

‎src/bespokelabs/curator/client.py‎

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,6 @@ def session(self):
4747
"""Get the session ID."""
4848
return self._session
4949

50-
@property
51-
def authenticated(self):
52-
"""Check if the client is authenticated."""
53-
return self._authenticated
54-
5550
@property
5651
def hosted(self):
5752
"""Check if the client is hosted."""

‎src/bespokelabs/curator/code_executor/code_executor.py‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,12 @@
1616
from bespokelabs.curator.code_executor.code_formatter import CodeFormatter
1717
from bespokelabs.curator.code_executor.db import CodeMetadataDB
1818
from bespokelabs.curator.code_executor.types import CodeExecutionRequestParams
19+
from bespokelabs.curator.constants import _CURATOR_DEFAULT_CACHE_DIR
1920
from bespokelabs.curator.llm.llm import _convert_to_dataset, _get_function_hash, _get_function_source
2021
from bespokelabs.curator.log import logger
2122

2223
if TYPE_CHECKING:
2324
from datasets import Dataset
24-
25-
# Constants
26-
_CURATOR_DEFAULT_CACHE_DIR = "~/.cache/curator"
2725
T = TypeVar("T")
2826
_DictOrBaseModel = Dict[str, Any] | BaseModel
2927

‎src/bespokelabs/curator/llm/llm.py‎

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from datetime import datetime
66
from io import BytesIO
77
from pathlib import Path
8-
from typing import TYPE_CHECKING, Any, Dict, Iterable, Optional, Type, TypeVar, Union
8+
from typing import Any, Dict, Iterable, Optional, Type, TypeVar, Union
99

1010
from datasets import Dataset
1111
from pydantic import BaseModel
@@ -21,9 +21,6 @@
2121
from bespokelabs.curator.request_processor.event_loop import run_in_event_loop
2222
from bespokelabs.curator.types.curator_response import CuratorResponse
2323

24-
if TYPE_CHECKING:
25-
from dataset import Dataset
26-
2724
T = TypeVar("T")
2825
_DictOrBaseModel = Dict[str, Any] | BaseModel
2926

‎src/bespokelabs/curator/types/curator_response.py‎

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
from bespokelabs.curator.log import logger
1212
from bespokelabs.curator.status_tracker.offline_status_tracker import OfflineStatusTracker
13-
from bespokelabs.curator.status_tracker.tqdm_constants.colors import COST, END, ERROR, HEADER, METRIC, MODEL, SUCCESS
1413

1514

1615
@dataclass
@@ -368,52 +367,3 @@ def append(self, other: "CuratorResponse"):
368367
self.request_stats.add(other.request_stats)
369368
self.performance_stats.add(other.performance_stats)
370369

371-
def display_stats(self):
372-
"""Display final statistics in plain text format.
373-
374-
This method prints a formatted summary of all statistics including
375-
model information, request statistics, token usage, costs, and
376-
performance metrics. The output is color-coded for better readability.
377-
"""
378-
elapsed_time = time.time() - self.start_time
379-
elapsed_minutes = elapsed_time / 60
380-
rpm = self.request_stats.num_tasks_succeeded / max(0.001, elapsed_minutes)
381-
input_tpm = self.token_usage.prompt_tokens / max(0.001, elapsed_minutes)
382-
output_tpm = self.token_usage.completion_tokens / max(0.001, elapsed_minutes)
383-
384-
stats = [
385-
f"\n{HEADER}Final Statistics:{END}",
386-
f"{HEADER}Model Information:{END}",
387-
f" Model: {MODEL}{self.model_name}{END}",
388-
f" Rate Limit (RPM): {METRIC}{self.max_requests_per_minute}{END}",
389-
f" Rate Limit (TPM): {METRIC}{self.max_tokens_per_minute}{END}",
390-
"",
391-
f"{HEADER}Request Statistics:{END}",
392-
f" Total Requests: {METRIC}{self.request_stats.total_requests}{END}",
393-
f" Cached: {SUCCESS}{self.request_stats.num_tasks_already_completed}{END}",
394-
f" Successful: {SUCCESS}{self.request_stats.num_tasks_succeeded}{END}",
395-
f" Failed: {ERROR}{self.request_stats.num_tasks_failed}{END}",
396-
"",
397-
f"{HEADER}Token Statistics:{END}",
398-
f" Total Tokens Used: {METRIC}{self.token_usage.total_tokens:,}{END}",
399-
f" Total Input Tokens: {METRIC}{self.token_usage.prompt_tokens:,}{END}",
400-
f" Total Output Tokens: {METRIC}{self.token_usage.completion_tokens:,}{END}",
401-
f" Average Tokens per Request: {METRIC}{int(self.token_usage.total_tokens / max(1, self.request_stats.num_tasks_succeeded))}{END}",
402-
f" Average Input Tokens: {METRIC}{int(self.token_usage.prompt_tokens / max(1, self.request_stats.num_tasks_succeeded))}{END}",
403-
f" Average Output Tokens: {METRIC}{int(self.token_usage.completion_tokens / max(1, self.request_stats.num_tasks_succeeded))}{END}",
404-
"",
405-
f"{HEADER}Cost Statistics:{END}",
406-
f" Total Cost: {COST}${self.cost_info.total_cost:.3f}{END}",
407-
f" Average Cost per Request: {COST}${self.cost_info.total_cost / max(1, self.request_stats.num_tasks_succeeded):.3f}{END}",
408-
f" Input Cost per 1M Tokens: {COST}${self.cost_info.input_cost_per_million:.3f}{END}",
409-
f" Output Cost per 1M Tokens: {COST}${self.cost_info.output_cost_per_million:.3f}{END}",
410-
"",
411-
f"{HEADER}Performance Statistics:{END}",
412-
f" Total Time: {METRIC}{elapsed_time:.2f}s{END}",
413-
f" Average Time per Request: {METRIC}{elapsed_time / max(1, self.request_stats.num_tasks_succeeded):.2f}s{END}",
414-
f" Requests per Minute: {METRIC}{rpm:.1f}{END}",
415-
f" Max Concurrent Requests: {METRIC}{self.performance_stats.max_concurrent_requests}{END}",
416-
f" Input Tokens per Minute: {METRIC}{input_tpm:.1f}{END}",
417-
f" Output Tokens per Minute: {METRIC}{output_tpm:.1f}{END}",
418-
]
419-
logger.info("\n".join(stats))

0 commit comments

Comments
 (0)