File tree Expand file tree Collapse file tree 2 files changed +8
-7
lines changed
Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -159,11 +159,11 @@ def _make_open_union_type_expr(one_of: list[TypeExpression]) -> OpenUnionTypeExp
159159 return OpenUnionTypeExpr (
160160 UnionTypeExpr (one_of ),
161161 fallback_type = "RiverUnknownError"
162- if base_model == "RiverError"
163- else "RiverUnknownValue" ,
162+ if base_model == "RiverError"
163+ else "RiverUnknownValue" ,
164164 validator_function = "translate_unknown_error"
165- if base_model == "RiverError"
166- else "translate_unknown_value" ,
165+ if base_model == "RiverError"
166+ else "translate_unknown_value" ,
167167 )
168168
169169 encoder_name : TypeName | None = None # defining this up here to placate mypy
Original file line number Diff line number Diff line change 11from dataclasses import dataclass
2- from typing import NewType , assert_never
2+ from typing import NewType , assert_never , cast
33
44ModuleName = NewType ("ModuleName" , str )
55ClassName = NewType ("ClassName" , str )
@@ -184,10 +184,11 @@ def render_type_expr(value: TypeExpression) -> str:
184184 retval = "None"
185185 return retval
186186 case OpenUnionTypeExpr (inner ):
187+ open_union = cast (OpenUnionTypeExpr , value )
187188 return (
188189 "Annotated["
189- f"{ render_type_expr (inner )} | { value .fallback_type } ,"
190- f"WrapValidator({ value .validator_function } )"
190+ f"{ render_type_expr (inner )} | { open_union .fallback_type } ,"
191+ f"WrapValidator({ open_union .validator_function } )"
191192 "]"
192193 )
193194 case TypeName (name ):
You can’t perform that action at this time.
0 commit comments