Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

feat: support for async bidi streaming apis#836

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged

Conversation

@chandra-siri
Copy link
Contributor

@chandra-sirichandra-siri commentedAug 14, 2025
edited
Loading

feat: support for async bidi streaming apis

Further details can be foundhere

Fixes#834

@product-auto-labelproduct-auto-labelbot added the size: lPull request size is large. labelAug 14, 2025
@chandra-sirichandra-siri marked this pull request as ready for reviewAugust 30, 2025 17:13
@chandra-sirichandra-siri requested review froma team ascode ownersAugust 30, 2025 17:13
chandra-siri added a commit to chandra-siri/python-storage that referenced this pull requestSep 17, 2025
chandra-siri added a commit to googleapis/python-storage that referenced this pull requestSep 18, 2025
* Add async bidiRpc files in python-storagethese files will be removed oncegoogleapis/python-api-core#836gets submitted* fix import path for bidi_base
@chandra-siri
Copy link
ContributorAuthor

Looks good. I have some small comments, and a bunch of nits. I'll TAL at the test next week.

@vchudnov-g Addressed your comments. PTAL

Copy link
Contributor

@vchudnov-gvchudnov-g left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Looks good. We're almost there. Just some minor comments, and I want to ping@daniel-sanche again in case he has any comments.


request_generator.call = call

if hasattr(call, "_wrapped"): # pragma: NO COVER
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

It doesn't have an issue. You could create one, but at least copy the text:# TODO: api_core should expose the future interface for wrapped callables as well.


request_generator.call = call

if hasattr(call, "_wrapped"): # pragma: NO COVER
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

No issue number (you could create one), but let's at least include the text: # TODO: api_core should expose the future interface for wrapped callables as well.

Copy link
Contributor

@daniel-sanchedaniel-sanche left a comment
edited
Loading

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

I left a few small comments, but nothing that needs to be blocking

Type checking would improve this a lot though, to help us be sure there are no gaps in the shared sync/async logic

@chandra-siri
Copy link
ContributorAuthor

I left a few small comments, but nothing that needs to be blocking

Type checking would improve this a lot though, to help us be sure there are no gaps in the shared sync/async logic

Hi@daniel-sanche , I've addressed your comments, leftone open. Feel free to resolve it sounds good to you.

daniel-sanche
daniel-sanche previously approved these changesOct 8, 2025
Copy link
Contributor

@daniel-sanchedaniel-sanche left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

still a few nits open, but LGTM

chandra-siri reacted with thumbs up emoji
@chandra-siri
Copy link
ContributorAuthor

still a few nits open, but LGTM

Addressed them.

@chandra-siri
Copy link
ContributorAuthor

Looks good. We're almost there. Just some minor comments, and I want to ping@daniel-sanche again in case he has any comments.

Hi@vchudnov-g Addressed yours and Daniel's comments/suggestions. PTAL

Copy link
Contributor

@vchudnov-gvchudnov-g left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Looks great. I left some very minor follow-up comments—nothing blocking.

Thanks for your dedication to this PR and patience working with us on understanding it and making it really solid!

@chandra-siri
Copy link
ContributorAuthor

chandra-siri commentedOct 11, 2025
edited
Loading

Looks great. I left some very minor follow-up comments—nothing blocking.

Addressed them.

Thanks for your dedication to this PR and patience working with us on understanding it and making it really solid!

Thanks@vchudnov-g

1 more help - can you please merge the PR ? (looks like I don't have the sufficient permissions)

@vchudnov-gvchudnov-g merged commit9530548 intogoogleapis:mainOct 14, 2025
45 checks passed
@chandra-sirichandra-siri deleted the feat/834-bidi-async-support branchOctober 29, 2025 16:12
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@daniel-sanchedaniel-sanchedaniel-sanche approved these changes

@vchudnov-gvchudnov-gvchudnov-g approved these changes

@ohmayrohmayrAwaiting requested review from ohmayr

Assignees

@vchudnov-gvchudnov-g

Labels

size: lPull request size is large.

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Need an async version of Bidi.py

4 participants

@chandra-siri@vchudnov-g@daniel-sanche@ohmayr

[8]ページ先頭

©2009-2025 Movatter.jp