File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -91,11 +91,15 @@ mkdir -p "$API_OUT_PYTHON/logger_pb"
9191mv " $API_OUT_PYTHON /logger/options_pb2.py" " $API_OUT_PYTHON /logger_pb/options.py"
9292mv " $API_OUT_PYTHON /logger/options_pb2.pyi" " $API_OUT_PYTHON /logger_pb/options.pyi"
9393
94- perl -i -pe ' s|^(import (livekit_egress_pb2\|livekit_room_pb2\|livekit_webhook_pb2\|livekit_ingress_pb2\|livekit_models_pb2\|livekit_agent_pb2\|livekit_agent_dispatch_pb2\|livekit_analytics_pb2\|livekit_sip_pb2\|livekit_metrics_pb2\|livekit_rtc_pb2\|livekit_connector_whatsapp_pb2\|livekit_connector_twilio_pb2\|livekit_connector_pb2\|livekit_agent_session_pb2\|options_pb2))|from . $1|g' " $API_OUT_PYTHON " / ** .py " $API_OUT_PYTHON " / ** .pyi
94+ find " $API_OUT_PYTHON " -name ' *.py ' -o -name ' *.pyi ' | xargs perl -i -pe ' s|^(import (livekit_egress_pb2\|livekit_room_pb2\|livekit_webhook_pb2\|livekit_ingress_pb2\|livekit_models_pb2\|livekit_agent_pb2\|livekit_agent_dispatch_pb2\|livekit_analytics_pb2\|livekit_sip_pb2\|livekit_metrics_pb2\|livekit_rtc_pb2\|livekit_connector_whatsapp_pb2\|livekit_connector_twilio_pb2\|livekit_connector_pb2\|livekit_agent_session_pb2\|options_pb2))|from . $1|g'
9595
96- perl -i -pe ' s|livekit_(\w+)_pb2|${1}|g' " $API_OUT_PYTHON " / ** .py " $API_OUT_PYTHON " / ** .pyi
96+ find " $API_OUT_PYTHON " -name ' *.py ' -o -name ' *.pyi ' | xargs perl -i -pe ' s|livekit_(\w+)_pb2|${1}|g'
9797
98- perl -i -pe ' s|from logger import options_pb2 as ([^ ]+)|from .logger_pb import options as $1|g' " $API_OUT_PYTHON " /** .py " $API_OUT_PYTHON " /** .pyi
98+ # fix logger imports for top-level files
99+ find " $API_OUT_PYTHON " -maxdepth 1 -name ' *.py' -o -name ' *.pyi' | xargs perl -i -pe ' s|from logger import options_pb2 as ([^ ]+)|from .logger_pb import options as $1|g'
100+
101+ # fix logger imports for files in subdirectories (need parent-relative import)
102+ find " $API_OUT_PYTHON " -mindepth 2 -name ' *.py' -o -name ' *.pyi' | xargs perl -i -pe ' s|from logger import options_pb2 as ([^ ]+)|from ..logger_pb import options as $1|g'
99103
100104# fixes - error: ClassVar can only be used for assignments in class body [misc]
101105perl -i -pe ' s|^(\w+_FIELD_NUMBER): _ClassVar\[int\]|$1: int|g' " $API_OUT_PYTHON /logger_pb/options.pyi"
You can’t perform that action at this time.
0 commit comments