Skip to content

Comments

mobile: re-add Python APIs#43605

Open
danzh2010 wants to merge 14 commits intoenvoyproxy:mainfrom
danzh2010:pythonapi
Open

mobile: re-add Python APIs#43605
danzh2010 wants to merge 14 commits intoenvoyproxy:mainfrom
danzh2010:pythonapi

Conversation

@danzh2010
Copy link
Contributor

@danzh2010 danzh2010 commented Feb 23, 2026

Re-adds Python bindings targeting the current C++ API surface (EngineBuilder, Engine, StreamClient, StreamPrototype, Stream) using pybind11. Includes GIL-safe callback shims, Python dict/bytes type conversions, a fetch client example, and a fetch test against "www.google.com".

Patched from #43514
Co-Authored-By: Claude noreply@anthropic.com
Co-Authored-By: Gemini CLI

Risk Level: low, no change to existing APIs and features
Testing: new tests added
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features: N/A

Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
@repokitteh-read-only
Copy link

As a reminder, PRs marked as draft will not be automatically assigned reviewers,
or be handled by maintainer-oncall triage.

Please mark your PR as ready when you want it to be reviewed!

🐱

Caused by: #43605 was opened by danzh2010.

see: more, trace.

@danzh2010 danzh2010 changed the title Pythonapi mobile: re-add Python APIs Feb 23, 2026
Signed-off-by: Dan Zhang <danzh@google.com>
@danzh2010 danzh2010 marked this pull request as ready for review February 23, 2026 21:40
@repokitteh-read-only repokitteh-read-only bot added the deps Approval required for changes to Envoy's external dependencies label Feb 23, 2026
@repokitteh-read-only
Copy link

CC @envoyproxy/dependency-shepherds: Your approval is needed for changes made to (bazel/.*repos.*\.bzl)|(bazel/dependency_imports\.bzl)|(api/bazel/.*\.bzl)|(.*/requirements\.txt)|(.*\.patch).
envoyproxy/dependency-shepherds assignee is @moderation

🐱

Caused by: #43605 was ready_for_review by danzh2010.

see: more, trace.

@danzh2010
Copy link
Contributor Author

/assign @abeyad

Signed-off-by: Dan Zhang <danzh@google.com>
@abeyad
Copy link
Contributor

abeyad commented Feb 24, 2026

Thanks @danzh2010 ! Question: do we know if any existing CI workflow actually executes the Python tests? If not, should we add it here?

Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Signed-off-by: Dan Zhang <danzh@google.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deps Approval required for changes to Envoy's external dependencies workflows:untested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants