Skip to content

Commit af9dfb1

Browse files
fix(pre-commit): autofixes
1 parent 95d004a commit af9dfb1

File tree

6 files changed

+17
-12
lines changed

6 files changed

+17
-12
lines changed

src/guidellm/scheduler/constraints/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212

1313
from pydantic import Field
1414

15-
from guidellm.schemas import RequestInfo
1615
from guidellm.scheduler.schemas import SchedulerState, SchedulerUpdateAction
16+
from guidellm.schemas import RequestInfo
1717
from guidellm.utils import InfoMixin, StandardBaseModel
1818

19-
from .protocols import Constraint, ConstraintInitializer
19+
from .protocols import Constraint
2020

2121
__all__ = [
2222
"PydanticConstraintInitializer",

src/guidellm/scheduler/constraints/factory.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@
1414
from guidellm.utils import InfoMixin, RegistryMixin
1515

1616
from .base import UnserializableConstraintInitializer
17-
from .protocols import Constraint, ConstraintInitializer, SerializableConstraintInitializer
17+
from .protocols import (
18+
Constraint,
19+
ConstraintInitializer,
20+
SerializableConstraintInitializer,
21+
)
1822

1923
__all__ = ["ConstraintsInitializerFactory"]
2024

src/guidellm/scheduler/constraints/over_saturation.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,17 @@
55

66
from pydantic import Field
77

8-
from .base import PydanticConstraintInitializer
9-
from .factory import ConstraintsInitializerFactory
10-
from .protocols import Constraint
118
from guidellm.scheduler.schemas import (
129
RequestInfo,
1310
SchedulerState,
1411
SchedulerUpdateAction,
1512
)
1613
from guidellm.settings import settings
1714

15+
from .base import PydanticConstraintInitializer
16+
from .factory import ConstraintsInitializerFactory
17+
from .protocols import Constraint
18+
1819

1920
class OverSaturationDetectorBase(ABC):
2021
@abstractmethod

src/guidellm/scheduler/constraints/protocols.py

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

1010
from typing import Any, Protocol, runtime_checkable
1111

12-
from guidellm.schemas import RequestInfo
1312
from guidellm.scheduler.schemas import SchedulerState, SchedulerUpdateAction
13+
from guidellm.schemas import RequestInfo
1414

1515
__all__ = [
1616
"Constraint",

src/guidellm/scheduler/constraints/standard.py

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

1313
from pydantic import Field, field_validator
1414

15-
from guidellm.schemas import RequestInfo
1615
from guidellm.scheduler.schemas import (
1716
SchedulerState,
1817
SchedulerUpdateAction,
1918
SchedulerUpdateActionProgress,
2019
)
20+
from guidellm.schemas import RequestInfo
2121
from guidellm.settings import settings
2222
from guidellm.utils import InfoMixin, StandardBaseModel
2323

tests/unit/scheduler/OVER_SATURATION_TEST_COVERAGE.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ This document outlines the comprehensive unit test coverage for the over-saturat
142142
- **Focus**: Basic initialization, core algorithms, critical paths
143143

144144
### Sanity Tests (`@pytest.mark.sanity`)
145-
- **Count**: 21 tests
145+
- **Count**: 21 tests
146146
- **Purpose**: Comprehensive validation of feature behavior
147147
- **Runtime**: 1-3 minutes total
148148
- **Focus**: Realistic scenarios, robustness, edge cases
@@ -156,22 +156,22 @@ This document outlines the comprehensive unit test coverage for the over-saturat
156156
-**Threshold detection**: TTFT violations and concurrent request tracking
157157
-**Statistical significance**: Margin of error and confidence testing
158158

159-
### Integration Coverage
159+
### Integration Coverage
160160
-**Detector ↔ Constraint**: Proper data flow and decision making
161161
-**Constraint ↔ Scheduler**: State integration and action generation
162162
-**Factory ↔ Initializer**: Proper constraint creation and configuration
163163
-**Timing ↔ Detection**: Accurate duration and timing calculations
164164

165165
### Robustness Coverage
166166
-**Empty data**: No crashes or false positives
167-
-**Malformed data**: Proper validation and error handling
167+
-**Malformed data**: Proper validation and error handling
168168
-**Extreme values**: Numerical stability maintained
169169
-**Memory management**: Bounded growth under stress
170170
-**Performance**: Efficiency maintained at scale
171171

172172
### Scenario Coverage
173173
-**Gradual degradation**: Detected correctly
174-
-**Sudden spikes**: Detected correctly
174+
-**Sudden spikes**: Detected correctly
175175
-**Stable performance**: No false positives
176176
-**Recovery patterns**: Proper handling
177177
-**Variable workloads**: Robust detection

0 commit comments

Comments
 (0)