Moves src/pipecat/serializers into pyright's include list. Narrows self._params to each subclass's InputParams in exotel, vonage, plivo, twilio, genesys, and telnyx. In protobuf.py, renames the reassigned frame local to avoid clobbering its Frame type and silences two dynamic attribute accesses on the generated frames_pb2 module. Also aligns telnyx and plivo hangup validation with twilio: if auto_hang_up=True (the default) but required credentials are missing, __init__ now raises ValueError instead of silently logging a warning at call-end time. Previously a misconfigured serializer would construct fine and fail to hang up the call later, leaving a phantom billable session.
31 lines
707 B
JSON
31 lines
707 B
JSON
{
|
|
"typeCheckingMode": "basic",
|
|
"pythonVersion": "3.11",
|
|
"pythonPlatform": "All",
|
|
"include": [
|
|
"scripts",
|
|
"src/pipecat/clocks",
|
|
"src/pipecat/extensions",
|
|
"src/pipecat/frames",
|
|
"src/pipecat/metrics",
|
|
"src/pipecat/observers",
|
|
"src/pipecat/pipeline",
|
|
"src/pipecat/runner",
|
|
"src/pipecat/serializers",
|
|
"src/pipecat/tests",
|
|
"src/pipecat/transcriptions",
|
|
"src/pipecat/turns",
|
|
"src/pipecat/utils"
|
|
],
|
|
"exclude": ["**/*_pb2.py", "**/__pycache__"],
|
|
"ignore": [
|
|
"src/pipecat/adapters",
|
|
"src/pipecat/audio",
|
|
"src/pipecat/processors",
|
|
"src/pipecat/services",
|
|
"src/pipecat/transports",
|
|
"tests"
|
|
],
|
|
"reportMissingImports": false
|
|
}
|