Pau Freixes
071da37fb9
Remove unused call attributes
5 years ago
Pau Freixes
90b04f2a45
Make YAPF happy
5 years ago
Pau Freixes
53c41de3e0
Refactorize Cython and Python call communications
...
Now the status and the initial metadata, as awaitable methods, are
provided by the Cython layer. Any time the Python layer, like the Call
object, needs to know the status of the initial metadata uses the new
methods published by the AioCall
5 years ago
Jan Tattermusch
fe2242e603
Revert "Unify boringssl submodules and use non-developer boringssl cmake build"
5 years ago
Jan Tattermusch
3f3cf8b62a
Revert "grpclb stabilization"
5 years ago
Lidi Zheng
225d37e84c
Fix a segfault in check connectivity state
5 years ago
Lidi Zheng
80d7acff7c
Fixing a segfault in the server shutdown path
5 years ago
Lidi Zheng
c1eab2e95f
Remove the suppression
5 years ago
Lidi Zheng
0fc1d212aa
Make sanity tests happy
5 years ago
Jan Tattermusch
325da0066d
regenerate projects
5 years ago
Lidi Zheng
1c78ccd44e
Implement add_done_callbacks and time_remaining
5 years ago
Lidi Zheng
613f64f12e
Support metadata for streaming RPCs
5 years ago
Esun Kim
9e15f78cf8
Update absl to the lastest
5 years ago
Lidi Zheng
f912ddf7d4
Split the seen_metadata function & assign tuple() as default value
5 years ago
Lidi Zheng
181437bbd8
Add prepend_send_initial_metadata_op function
5 years ago
Lidi Zheng
435cf89108
Fix a bug that prevents metadata modification in interceptors
5 years ago
Lidi Zheng
ec2f394803
Resolve the conflict between PRs
5 years ago
Lidi Zheng
a140a362ba
Make sanity tests happy
5 years ago
Lidi Zheng
f9397de161
Make test pass after the merge
5 years ago
Zhanghui Mao
6d556914d0
fix metadata
5 years ago
Zhanghui Mao
0b802e0404
implement metadata for aio unary call
5 years ago
Lidi Zheng
cdade7c450
Clean-up loggers and imports in Cython
5 years ago
Jan Tattermusch
27cdec0041
buildifier format
5 years ago
Richard Belleville
69f990673f
Conform to protobuf's usage of six
5 years ago
Lidi Zheng
4ec94d2d67
Implement stream-unary and stream-stream RPC
...
* Includes both client-side and server-side
* Adding many tests in multiple files
* Introduces EOF as stream terminator
* Fixing crashes from Core in many ways
5 years ago
Lidi Zheng
259be9e6b7
Compress the catch clauses
5 years ago
Lidi Zheng
1dc2679d6d
Explicitly pointout KeyboardInterrupt and SystemExit can pass freely
5 years ago
Lidi Zheng
65ba1c9aab
Remove unused function
5 years ago
Lidi Zheng
9bba7b7af5
Improve readability
5 years ago
Lidi Zheng
26367cecc2
Expose the AbortError to enable users to identify the exception
5 years ago
Lidi Zheng
8429fec1b5
Make pytype happy
5 years ago
Lidi Zheng
cddd0a0419
Implement abort mechanism for server side
5 years ago
Lidi Zheng
2306e26130
Adding comments about socket options portability
5 years ago
Lidi Zheng
85c8ce2f2f
Fix a bug in conflict resolution
5 years ago
Lidi Zheng
4a86bb16f5
Adding documentation to the new ref-count mechanism
5 years ago
Lidi Zheng
7520925814
Further simplify the ref-count management for CallbackWrapper
5 years ago
Lidi Zheng
3099856a6a
Adopt reviews' suggestions:
...
* Created a separate file for test constants
* Guarded current behavior of watch_connectivity_state
* Applied the same SEGV protection to callback_common
5 years ago
Lidi Zheng
050b3989f0
Make pytype happy
5 years ago
Lidi Zheng
0afc05cef5
Fixing the docstring wording
5 years ago
Lidi Zheng
f75ce34da7
Removing an empty line
5 years ago
Lidi Zheng
650ba93a61
Improve the surface API & rewrite the test
5 years ago
Lidi Zheng
5f0a70973e
Implement connectivity state related APIs
5 years ago
Mariano Anaya
35b7da75f1
Accept credentials in async unary_unary call
...
Create the asynchronous version of a secure channel, that accepts the
credentials.
from grpc.experimental.aio import secure_channel
channel = secure_channel(...)
Co-authored-by: Pau Freixes <pau.freixes@skyscanner.net>
5 years ago
Lidi Zheng
bcd57dfb7d
Support Windows
5 years ago
Lidi Zheng
6a70555290
Plumb through socket options from application to iomgr
5 years ago
Lidi Zheng
b74476417d
Make the socket creation function 2/3 agnostic
5 years ago
Lidi Zheng
d7698e7e1d
Make the test v4/v6 agnostic & fix some typo
5 years ago
Lidi Zheng
d1cf71ade5
Fix the format in Cython
5 years ago
Lidi Zheng
cc19670bb9
Cosmetic changes
5 years ago
Lidi Zheng
3a6eaf7de7
Remove the hack
5 years ago