Skip to content

Commit e424466

Browse files
committed
put the right files
1 parent 2d914dd commit e424466

File tree

5 files changed

+104
-3
lines changed

5 files changed

+104
-3
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ lint = { workspace = true }
6060

6161
[tool.ruff]
6262
lint.select = ["F", "E", "W", "I001"]
63-
exclude = ["*/generated/*", "*/snapshots/*"]
63+
exclude = ["*/generated/*", "*/snapshots/*", "*/generated_special_chars/*"]
6464

6565
# Should be kept in sync with mypy.ini in the project root.
6666
# The VSCode mypy extension can only read /mypy.ini.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Code generated by river.codegen. DO NOT EDIT.
2+
from pydantic import BaseModel
3+
from typing import Literal
4+
5+
import replit_river as river
6+
7+
8+
from .test_service import Test_ServiceService
9+
10+
11+
class SpecialCharsClient:
12+
def __init__(self, client: river.Client[Literal[None]]):
13+
self.test_service = Test_ServiceService(client)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Code generated by river.codegen. DO NOT EDIT.
2+
from collections.abc import AsyncIterable, AsyncIterator
3+
from typing import Any
4+
import datetime
5+
6+
from pydantic import TypeAdapter
7+
8+
from replit_river.error_schema import RiverError, RiverErrorTypeAdapter
9+
import replit_river as river
10+
11+
12+
from .rpc_method import Rpc_MethodInput, encode_Rpc_MethodInput
13+
14+
boolTypeAdapter: TypeAdapter[bool] = TypeAdapter(bool)
15+
16+
17+
class Test_ServiceService:
18+
def __init__(self, client: river.Client[Any]):
19+
self.client = client
20+
21+
async def rpc_method(
22+
self,
23+
input: Rpc_MethodInput,
24+
timeout: datetime.timedelta,
25+
) -> bool:
26+
return await self.client.send_rpc(
27+
"test_service",
28+
"rpc_method",
29+
input,
30+
encode_Rpc_MethodInput,
31+
lambda x: boolTypeAdapter.validate_python(
32+
x # type: ignore[arg-type]
33+
),
34+
lambda x: RiverErrorTypeAdapter.validate_python(
35+
x # type: ignore[arg-type]
36+
),
37+
timeout,
38+
)
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Code generated by river.codegen. DO NOT EDIT.
2+
from collections.abc import AsyncIterable, AsyncIterator
3+
import datetime
4+
from typing import (
5+
Any,
6+
Literal,
7+
Mapping,
8+
NotRequired,
9+
TypedDict,
10+
)
11+
from typing_extensions import Annotated
12+
13+
from pydantic import BaseModel, Field, TypeAdapter, WrapValidator
14+
from replit_river.error_schema import RiverError
15+
from replit_river.client import (
16+
RiverUnknownError,
17+
translate_unknown_error,
18+
RiverUnknownValue,
19+
translate_unknown_value,
20+
)
21+
22+
import replit_river as river
23+
24+
25+
def encode_Rpc_MethodInput(
26+
x: "Rpc_MethodInput",
27+
) -> Any:
28+
return {
29+
k: v
30+
for (k, v) in (
31+
{
32+
"data field6": x.get("data_field6"),
33+
"data-field1": x.get("data_field1"),
34+
"data.field3": x.get("data_field3"),
35+
"data/field4": x.get("data_field4"),
36+
"data:field2": x.get("data_field2"),
37+
"data@field5": x.get("data_field5"),
38+
}
39+
).items()
40+
if v is not None
41+
}
42+
43+
44+
class Rpc_MethodInput(TypedDict):
45+
data_field6: NotRequired[str | None]
46+
data_field1: str
47+
data_field3: NotRequired[bool | None]
48+
data_field4: NotRequired[str | None]
49+
data_field2: float
50+
data_field5: NotRequired[int | None]

tests/v1/codegen/test_rpc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ def deserialize_special_chars_request(request: dict) -> dict:
104104
return request
105105

106106

107-
def serialize_special_chars_response(response: bool) -> dict:
108-
"""Serialize response for special chars test."""
107+
def serialize_special_chars_response(response: bool) -> bool:
108+
"""Serialize response for special chars test - pass through boolean."""
109109
return response
110110

111111

0 commit comments

Comments
 (0)