The GitHub Actions job "npm_and_yarn in /javascript for js-yaml - Update #1418378236" on fory.git/main has failed. Run started by GitHub user dependabot[bot] (triggered by dependabot[bot]).
Head commit for run: 669de50404c25299c588de2db079ba9362cca8f8 / Shawn Yang <[email protected]> feat(python): add async grpc mode for python (#3768) ## Why? Python gRPC service generation needs first-class AsyncIO support while still allowing existing synchronous `grpcio` applications to generate sync-compatible companions. ## What does this PR do? - Defaults generated Python gRPC companions to `grpc.aio` servicers and async request handling. - Adds `--grpc-python-mode={async,sync}` for choosing Python gRPC API mode, with CLI validation that the option is only used with Python `--grpc` output. - Keeps synchronous Python gRPC generation available through explicit sync mode. - Updates compiler tests, generated-code docs, compiler guide pages, and language gRPC support docs for the new Python mode behavior. - Splits Java/Python gRPC interop coverage into async and sync Python peers, shares common test values, and updates CI/test class names. ## Related issues #3273 ## AI Contribution Checklist - [ ] Substantial AI assistance was used in this PR: `yes` / `no` - [ ] If `yes`, I included a completed [AI Contribution Checklist](https://github.com/apache/fory/blob/main/AI_POLICY.md#9-contributor-checklist-for-ai-assisted-prs) in this PR description and the required `AI Usage Disclosure`. - [ ] If `yes`, my PR description includes the required `ai_review` summary and screenshot evidence of the final clean AI review results from both fresh reviewers on the current PR diff or current HEAD after the latest code changes. ## Does this PR introduce any user-facing change? - [ ] Does this PR introduce any public API change? - [ ] Does this PR introduce any binary protocol compatibility change? ## Benchmark Report URL: https://github.com/apache/fory/actions/runs/27669286745 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
