Skip to content

Commit 9b0f693

Browse files
committed
tests pass
1 parent 766304e commit 9b0f693

File tree

6 files changed

+26
-8
lines changed

6 files changed

+26
-8
lines changed

.python-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.11
1+
3.12

.replit

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
run = "poetry run pytest tests"
22

3-
modules = ["python-3.11"]
3+
modules = ["python-3.12"]
44

55
[nix]
6-
channel = "stable-23_11"
6+
channel = "stable-24_11"

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib";
1919
};
2020
packages = replitNixDeps ++ [
21-
pkgs.python311
21+
pkgs.python312
2222
pkgs.uv
2323
];
2424
};

tests/codegen/snapshot/snapshots/test_unknown_enum/enumService/__init__.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,27 @@
66
from pydantic import TypeAdapter
77

88
from replit_river.error_schema import RiverError
9+
10+
RiverErrorTypeAdapter = TypeAdapter(RiverError)
911
import replit_river as river
1012

1113

1214
from .needsEnum import (
1315
NeedsenumErrors,
16+
NeedsenumErrorsTypeAdapter,
1417
NeedsenumInput,
18+
NeedsenumInputTypeAdapter,
1519
NeedsenumOutput,
20+
NeedsenumOutputTypeAdapter,
1621
encode_NeedsenumInput,
1722
)
1823
from .needsEnumObject import (
1924
NeedsenumobjectErrors,
25+
NeedsenumobjectErrorsTypeAdapter,
2026
NeedsenumobjectInput,
27+
NeedsenumobjectInputTypeAdapter,
2128
NeedsenumobjectOutput,
29+
NeedsenumobjectOutputTypeAdapter,
2230
encode_NeedsenumobjectInput,
2331
)
2432

@@ -37,10 +45,10 @@ async def needsEnum(
3745
"needsEnum",
3846
input,
3947
lambda x: x,
40-
lambda x: TypeAdapter(NeedsenumOutput).validate_python(
48+
lambda x: NeedsenumOutputTypeAdapter.validate_python(
4149
x # type: ignore[arg-type]
4250
),
43-
lambda x: TypeAdapter(NeedsenumErrors).validate_python(
51+
lambda x: NeedsenumErrorsTypeAdapter.validate_python(
4452
x # type: ignore[arg-type]
4553
),
4654
timeout,
@@ -56,10 +64,10 @@ async def needsEnumObject(
5664
"needsEnumObject",
5765
input,
5866
encode_NeedsenumobjectInput,
59-
lambda x: TypeAdapter(NeedsenumobjectOutput).validate_python(
67+
lambda x: NeedsenumobjectOutputTypeAdapter.validate_python(
6068
x # type: ignore[arg-type]
6169
),
62-
lambda x: TypeAdapter(NeedsenumobjectErrors).validate_python(
70+
lambda x: NeedsenumobjectErrorsTypeAdapter.validate_python(
6371
x # type: ignore[arg-type]
6472
),
6573
timeout,

tests/codegen/snapshot/snapshots/test_unknown_enum/enumService/needsEnum.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,14 @@
2626

2727
NeedsenumInput = Literal["in_first"] | Literal["in_second"]
2828
encode_NeedsenumInput: Callable[["NeedsenumInput"], Any] = lambda x: x
29+
NeedsenumInputTypeAdapter = TypeAdapter(NeedsenumInput) # type: ignore
2930
NeedsenumOutput = Annotated[
3031
Literal["out_first"] | Literal["out_second"] | RiverUnknownValue,
3132
WrapValidator(translate_unknown_value),
3233
]
34+
NeedsenumOutputTypeAdapter = TypeAdapter(NeedsenumOutput) # type: ignore
3335
NeedsenumErrors = Annotated[
3436
Literal["err_first"] | Literal["err_second"] | RiverUnknownValue,
3537
WrapValidator(translate_unknown_value),
3638
]
39+
NeedsenumErrorsTypeAdapter = TypeAdapter(NeedsenumErrors) # type: ignore

tests/codegen/snapshot/snapshots/test_unknown_enum/enumService/needsEnumObject.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ class NeedsenumobjectInputOneOf_in_second(TypedDict):
7171
if x["kind"] == "in_first"
7272
else encode_NeedsenumobjectInputOneOf_in_second(x)
7373
)
74+
NeedsenumobjectInputTypeAdapter = TypeAdapter(NeedsenumobjectInput) # type: ignore
7475

7576

7677
class NeedsenumobjectOutputFooOneOf_out_first(BaseModel):
@@ -103,6 +104,9 @@ class NeedsenumobjectOutput(BaseModel):
103104
foo: Optional[NeedsenumobjectOutputFoo] = None
104105

105106

107+
NeedsenumobjectOutputTypeAdapter = TypeAdapter(NeedsenumobjectOutput) # type: ignore
108+
109+
106110
class NeedsenumobjectErrorsFooAnyOf_0(RiverError):
107111
beep: Optional[Literal["err_first"]] = None
108112

@@ -121,3 +125,6 @@ class NeedsenumobjectErrorsFooAnyOf_1(RiverError):
121125

122126
class NeedsenumobjectErrors(RiverError):
123127
foo: Optional[NeedsenumobjectErrorsFoo] = None
128+
129+
130+
NeedsenumobjectErrorsTypeAdapter = TypeAdapter(NeedsenumobjectErrors) # type: ignore

0 commit comments

Comments
 (0)