Skip to content

Commit 85c6c3a

Browse files
authored
Merge pull request #243 from dbt-labs/qmalcolm--241-ensure-wheel-distribution-includes-pydantic-shim
Ensure wheel distribution includes pydantic shim
2 parents 70cb735 + 3797c55 commit 85c6c3a

File tree

10 files changed

+16
-7
lines changed

10 files changed

+16
-7
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
kind: Under the Hood
2+
body: Ensure the pydantic shim is included in the wheel distribution
3+
time: 2024-01-04T12:08:17.850576-08:00
4+
custom:
5+
Author: QMalcolm
6+
Issue: "241"

dbt_semantic_interfaces/dataclass_serialization.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from typing_extensions import TypeAlias
2323

2424
from dbt_semantic_interfaces.pretty_print import pformat_big_objects
25-
from pydantic_shim import BaseModel, create_model
25+
from dsi_pydantic_shim import BaseModel, create_model
2626

2727
logger = logging.getLogger(__name__)
2828

dbt_semantic_interfaces/implementations/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
PARSING_CONTEXT_KEY,
1111
ParsingContext,
1212
)
13-
from pydantic_shim import BaseModel, root_validator
13+
from dsi_pydantic_shim import BaseModel, root_validator
1414

1515
# Type alias for the implicit "Any" type used as input and output for Pydantic's parsing API
1616
PydanticParseableValueType = Any # type: ignore[misc]

dbt_semantic_interfaces/implementations/export.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from dbt_semantic_interfaces.type_enums.export_destination_type import (
1111
ExportDestinationType,
1212
)
13-
from pydantic_shim import Field
13+
from dsi_pydantic_shim import Field
1414

1515

1616
class PydanticExportConfig(HashableBaseModel, ProtocolHint[ExportConfig]):

dbt_semantic_interfaces/implementations/metric.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
MetricType,
2121
TimeGranularity,
2222
)
23-
from pydantic_shim import Field
23+
from dsi_pydantic_shim import Field
2424

2525

2626
class PydanticMetricInputMeasure(PydanticCustomInputParser, HashableBaseModel):

dbt_semantic_interfaces/implementations/project_configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
)
2020
from dbt_semantic_interfaces.protocols import ProtocolHint
2121
from dbt_semantic_interfaces.protocols.project_configuration import ProjectConfiguration
22-
from pydantic_shim import validator
22+
from dsi_pydantic_shim import validator
2323

2424

2525
class PydanticProjectConfiguration(HashableBaseModel, ModelWithMetadataParsing, ProtocolHint[ProjectConfiguration]):

dbt_semantic_interfaces/implementations/semantic_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
SemanticModelReference,
2525
TimeDimensionReference,
2626
)
27-
from pydantic_shim import validator
27+
from dsi_pydantic_shim import validator
2828

2929

3030
class NodeRelation(HashableBaseModel):

dbt_semantic_interfaces/validations/validator_helpers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
SemanticModelReference,
3030
)
3131
from dbt_semantic_interfaces.type_enums import DimensionType
32-
from pydantic_shim import BaseModel, Extra
32+
from dsi_pydantic_shim import BaseModel, Extra
3333

3434
VALIDATE_SAFELY_ERROR_STR_TMPLT = ". Issue occurred in method `{method_name}` called with {arguments_str}"
3535
ValidationContextJSON = Dict[str, Union[str, int, None]]
File renamed without changes.

pyproject.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ exclude = [
4747
"/tests",
4848
]
4949

50+
[tool.hatch.build.targets.wheel]
51+
packages = ["dbt_semantic_interfaces", "dsi_pydantic_shim.py"]
52+
5053
[tool.hatch.envs.dev-env.scripts]
5154
all = ["pre-commit run --all-files"]
5255

0 commit comments

Comments
 (0)