Skip to content

Commit b53d082

Browse files
committed
Move Generic request types to avoid circular import
1 parent 2e74a1b commit b53d082

File tree

8 files changed

+16
-13
lines changed

8 files changed

+16
-13
lines changed

src/guidellm/benchmark/aggregator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@
3232
GenerationRequest,
3333
GenerativeRequestLoaderDescription,
3434
RequestLoaderDescription,
35+
RequestT,
36+
ResponseT,
3537
)
3638
from guidellm.scheduler import (
3739
GenerativeRequestsWorkerDescription,
38-
RequestT,
39-
ResponseT,
4040
SchedulerRequestResult,
4141
WorkerDescription,
4242
)

src/guidellm/benchmark/benchmarker.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727
GenerationRequest,
2828
GenerativeRequestLoaderDescription,
2929
RequestLoaderDescription,
30+
RequestT,
31+
ResponseT,
3032
)
3133
from guidellm.scheduler import (
3234
GenerativeRequestsWorker,
3335
RequestsWorker,
34-
RequestT,
35-
ResponseT,
3636
Scheduler,
3737
SchedulerRequestResult,
3838
SchedulingStrategy,

src/guidellm/request/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,17 @@
55
RequestLoaderDescription,
66
)
77
from .request import GenerationRequest
8+
from .session import GenerativeRequestSession, RequestSession
9+
from .types import RequestT, ResponseT
810

911
__all__ = [
1012
"GenerationRequest",
1113
"GenerativeRequestLoader",
1214
"GenerativeRequestLoaderDescription",
15+
"GenerativeRequestSession",
1316
"RequestLoader",
1417
"RequestLoaderDescription",
18+
"RequestSession",
19+
"RequestT",
20+
"ResponseT",
1521
]
File renamed without changes.

src/guidellm/scheduler/__init__.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
ThroughputStrategy,
1616
strategy_display_str,
1717
)
18-
from .types import RequestT, ResponseT
1918
from .worker import (
2019
GenerativeRequestsWorker,
2120
GenerativeRequestsWorkerDescription,
@@ -31,10 +30,8 @@
3130
"ConcurrentStrategy",
3231
"GenerativeRequestsWorker",
3332
"GenerativeRequestsWorkerDescription",
34-
"RequestT",
3533
"RequestsWorker",
3634
"ResolveStatus",
37-
"ResponseT",
3835
"Scheduler",
3936
"SchedulerRequestInfo",
4037
"SchedulerRequestResult",

src/guidellm/scheduler/result.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
from guidellm.objects import StandardBaseModel
1010
from guidellm.request.session import RequestSession
11+
from guidellm.request.types import RequestT, ResponseT
1112
from guidellm.scheduler.strategy import SchedulingStrategy
12-
from guidellm.scheduler.types import RequestT, ResponseT
1313

1414
__all__ = [
1515
"MPQueues",

src/guidellm/scheduler/scheduler.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@
1818

1919
from guidellm.config import settings
2020
from guidellm.request.session import RequestSession
21+
from guidellm.request.types import (
22+
RequestT,
23+
ResponseT,
24+
)
2125
from guidellm.scheduler.result import (
2226
MPQueues,
2327
SchedulerRequestResult,
@@ -27,10 +31,6 @@
2731
WorkerProcessResult,
2832
)
2933
from guidellm.scheduler.strategy import SchedulingStrategy
30-
from guidellm.scheduler.types import (
31-
RequestT,
32-
ResponseT,
33-
)
3434
from guidellm.scheduler.worker import (
3535
RequestsWorker,
3636
)

src/guidellm/scheduler/worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@
2828
from guidellm.objects import StandardBaseModel
2929
from guidellm.request import GenerationRequest
3030
from guidellm.request.session import RequestSession
31+
from guidellm.request.types import RequestT, ResponseT
3132
from guidellm.scheduler.result import (
3233
MPQueues,
3334
SchedulerRequestInfo,
3435
WorkerProcessResult,
3536
)
36-
from guidellm.scheduler.types import RequestT, ResponseT
3737

3838
__all__ = [
3939
"GenerativeRequestsWorker",

0 commit comments

Comments
 (0)