MCPcopy
hub / github.com/teng-lin/notebooklm-py / make_request

Function make_request

tests/_fixtures/chain.py:80–101  ·  view source on GitHub ↗

Build an :class:`RpcRequest` with benign defaults plus overrides. Passing an unknown keyword raises ``TypeError`` early so test typos don't silently no-op.

(**overrides: Any)

Source from the content-addressed store, hash-verified

78
79
80def make_request(**overrides: Any) -> RpcRequest:
81 """Build an :class:`RpcRequest` with benign defaults plus overrides.
82
83 Passing an unknown keyword raises ``TypeError`` early so test typos
84 don't silently no-op.
85 """
86 defaults: dict[str, Any] = {
87 "url": "https://notebooklm.google.com/_/LabsTailwindUi/data/batchexecute?authuser=0&_reqid=100000",
88 "headers": {"X-Goog-AuthUser": "0"},
89 "body": b"",
90 "context": {},
91 }
92
93 unknown = set(overrides) - set(defaults)
94 if unknown:
95 raise TypeError(
96 "make_request() got unexpected keyword(s): "
97 f"{sorted(unknown)!r}. Known fields: {sorted(defaults)!r}"
98 )
99
100 defaults.update(overrides)
101 return RpcRequest(**defaults)
102
103
104def chain_calls_through_to_terminal(

Calls 2

RpcRequestClass · 0.90
updateMethod · 0.80