From d12ec797378a89923c2716fce2ee09a7911580e2 Mon Sep 17 00:00:00 2001 From: Peter Zhong Date: Mon, 14 Jul 2025 23:55:27 +0000 Subject: [PATCH] useless code gen --- src/replit_river/codegen/client.py | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/replit_river/codegen/client.py b/src/replit_river/codegen/client.py index 9115b64f..51fbf3dc 100644 --- a/src/replit_river/codegen/client.py +++ b/src/replit_river/codegen/client.py @@ -514,25 +514,6 @@ def extract_props(tpe: RiverType) -> list[dict[str, RiverType]]: in_module, permit_unknown_members=permit_unknown_members, ) - # TODO(dstewart): This structure changed since we were incorrectly leaking - # ListTypeExprs into codegen. This generated code is - # probably wrong. - match type_name: - case ListTypeExpr(inner_type_name): - typeddict_encoder.append( - f"encode_{render_literal_type(inner_type_name)}(x)" - ) - case DictTypeExpr(_): - raise ValueError( - "What does it mean to try and encode a dict in this position?" - ) - case LiteralTypeExpr(const): - typeddict_encoder.append(repr(const)) - case TypeName(value): - typeddict_encoder.append(f"encode_{value}(x)") - case other: - _o1: NoneTypeExpr | OpenUnionTypeExpr | UnionTypeExpr = other - raise ValueError(f"What does it mean to have {_o1} here?") return (DictTypeExpr(type_name), module_info, type_chunks, encoder_names) assert type.type == "object", type.type