Skip to content

Commit a946a0d

Browse files
committed
Rename model
1 parent 3d3f1e5 commit a946a0d

File tree

7 files changed

+18
-18
lines changed

7 files changed

+18
-18
lines changed

src/zenml/config/strict_base_model.py renamed to src/zenml/config/frozen_base_model.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from pydantic import BaseModel, ConfigDict
1717

1818

19-
class StrictBaseModel(BaseModel):
20-
"""Immutable pydantic model which prevents extra attributes."""
19+
class FrozenBaseModel(BaseModel):
20+
"""Immutable pydantic model which ignores extra attributes."""
2121

2222
model_config = ConfigDict(frozen=True, extra="ignore")

src/zenml/config/pipeline_configurations.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from zenml.config.constants import DOCKER_SETTINGS_KEY
2323
from zenml.config.retry_config import StepRetryConfig
2424
from zenml.config.source import SourceWithValidator
25-
from zenml.config.strict_base_model import StrictBaseModel
25+
from zenml.config.strict_base_model import FrozenBaseModel
2626
from zenml.model.model import Model
2727
from zenml.utils.tag_utils import Tag
2828
from zenml.utils.time_utils import utc_now
@@ -35,7 +35,7 @@
3535
DISALLOWED_PIPELINE_NAMES = ["unlisted"]
3636

3737

38-
class PipelineConfigurationUpdate(StrictBaseModel):
38+
class PipelineConfigurationUpdate(FrozenBaseModel):
3939
"""Class for pipeline configuration updates."""
4040

4141
enable_cache: Optional[bool] = None

src/zenml/config/pipeline_run_configuration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@
2323
from zenml.config.schedule import Schedule
2424
from zenml.config.source import SourceWithValidator
2525
from zenml.config.step_configurations import StepConfigurationUpdate
26-
from zenml.config.strict_base_model import StrictBaseModel
26+
from zenml.config.strict_base_model import FrozenBaseModel
2727
from zenml.model.model import Model
2828
from zenml.models import PipelineBuildBase
2929
from zenml.utils import pydantic_utils
3030
from zenml.utils.tag_utils import Tag
3131

3232

3333
class PipelineRunConfiguration(
34-
StrictBaseModel, pydantic_utils.YAMLSerializationMixin
34+
FrozenBaseModel, pydantic_utils.YAMLSerializationMixin
3535
):
3636
"""Class for pipeline run configurations."""
3737

src/zenml/config/pipeline_spec.py

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

1919
from zenml.config.source import Source, SourceWithValidator
2020
from zenml.config.step_configurations import StepSpec
21-
from zenml.config.strict_base_model import StrictBaseModel
21+
from zenml.config.strict_base_model import FrozenBaseModel
2222
from zenml.utils.json_utils import pydantic_encoder
2323

2424

25-
class PipelineSpec(StrictBaseModel):
25+
class PipelineSpec(FrozenBaseModel):
2626
"""Specification of a pipeline."""
2727

2828
# Versions:

src/zenml/config/retry_config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
# permissions and limitations under the License.
1414
"""Retry configuration for a step."""
1515

16-
from zenml.config.strict_base_model import StrictBaseModel
16+
from zenml.config.strict_base_model import FrozenBaseModel
1717

1818

19-
class StepRetryConfig(StrictBaseModel):
19+
class StepRetryConfig(FrozenBaseModel):
2020
"""Retry configuration for a step.
2121
2222
Delay is an integer (specified in seconds).

src/zenml/config/step_configurations.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@
4040
from zenml.client_lazy_loader import ClientLazyLoader
4141
from zenml.config.base_settings import BaseSettings, SettingsOrDict
4242
from zenml.config.constants import DOCKER_SETTINGS_KEY, RESOURCE_SETTINGS_KEY
43+
from zenml.config.frozen_base_model import FrozenBaseModel
4344
from zenml.config.retry_config import StepRetryConfig
4445
from zenml.config.source import Source, SourceWithValidator
45-
from zenml.config.strict_base_model import StrictBaseModel
4646
from zenml.logger import get_logger
4747
from zenml.model.lazy_load import ModelVersionDataLazyLoader
4848
from zenml.model.model import Model
@@ -56,7 +56,7 @@
5656
logger = get_logger(__name__)
5757

5858

59-
class PartialArtifactConfiguration(StrictBaseModel):
59+
class PartialArtifactConfiguration(FrozenBaseModel):
6060
"""Class representing a partial input/output artifact configuration."""
6161

6262
materializer_source: Optional[Tuple[SourceWithValidator, ...]] = None
@@ -140,7 +140,7 @@ def _convert_source(
140140
return value
141141

142142

143-
class StepConfigurationUpdate(StrictBaseModel):
143+
class StepConfigurationUpdate(FrozenBaseModel):
144144
"""Class for step configuration updates."""
145145

146146
enable_cache: Optional[bool] = None
@@ -263,14 +263,14 @@ def _get_full_substitutions(
263263
return ret
264264

265265

266-
class InputSpec(StrictBaseModel):
266+
class InputSpec(FrozenBaseModel):
267267
"""Step input specification."""
268268

269269
step_name: str
270270
output_name: str
271271

272272

273-
class StepSpec(StrictBaseModel):
273+
class StepSpec(FrozenBaseModel):
274274
"""Specification of a pipeline."""
275275

276276
source: SourceWithValidator
@@ -309,7 +309,7 @@ def __eq__(self, other: Any) -> bool:
309309
return NotImplemented
310310

311311

312-
class Step(StrictBaseModel):
312+
class Step(FrozenBaseModel):
313313
"""Class representing a ZenML step."""
314314

315315
spec: StepSpec

src/zenml/config/step_run_info.py

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

1919
from zenml.config.pipeline_configurations import PipelineConfiguration
2020
from zenml.config.step_configurations import StepConfiguration
21-
from zenml.config.strict_base_model import StrictBaseModel
21+
from zenml.config.strict_base_model import FrozenBaseModel
2222

2323

24-
class StepRunInfo(StrictBaseModel):
24+
class StepRunInfo(FrozenBaseModel):
2525
"""All information necessary to run a step."""
2626

2727
step_run_id: UUID

0 commit comments

Comments
 (0)