Lidi Zheng
7a51ca3330
Plumb through loop object & pass daemon=Ture in constructor
5 years ago
Lidi Zheng
8fc872ed2e
Enforce one cq and support many-thread many-loop env
...
- Label channel_argument_test as flaky
- Add compatibility test
- Add many-loop test case
5 years ago
Lidi Zheng
4741da3a11
Remove unused variable
5 years ago
Richard Belleville
f27b7fea21
Format
5 years ago
Richard Belleville
4e2ad2444d
Remove the default value for simple stubs
5 years ago
Lidi Zheng
5b1ecef47f
Simplify the Cython code
5 years ago
Lidi Zheng
5246a7c8ff
Link to a TODO issue
5 years ago
Lidi Zheng
231f9c0c94
Improve readability
5 years ago
Lidi Zheng
ce68d53dd1
Make pytype happy
5 years ago
Lidi Zheng
7b7c0ba5fc
Fix the SEGFAULT caused by initialization ordering
5 years ago
Lidi Zheng
0ee33a4762
Confusing
5 years ago
Lidi Zheng
1d13ec88de
Segfault while shutting down
5 years ago
Lidi Zheng
221a50bf87
Allow multiple asyncio engine
5 years ago
Lidi Zheng
efd483311c
Remove loggings
5 years ago
Lidi Zheng
b2839c2bae
Add assertion in grpc_call_soon_threadsafe
5 years ago
Lidi Zheng
464d41f4b8
Great. Everything seems working.
5 years ago
Lidi Zheng
e00f8b3492
Use a poller thread to replace custom IO manager
5 years ago
Lidi Zheng
a05abc0939
Mark it correctly with a TODO
5 years ago
Lidi Zheng
08b028ab82
Update the comment about the expect life span of the hack
5 years ago
Lidi Zheng
0d785bf22a
Resolve AttributeError from bpo-39764
5 years ago
Lidi Zheng
b00fc59d29
Link the TODO issue & revert to call_later
5 years ago
Lidi Zheng
33a406e6a8
Restore 3.6 compatibility
5 years ago
Lidi Zheng
f87149c967
Destroy server without gil
5 years ago
Lidi Zheng
43fe171683
Optimize some implementation of IO manager
5 years ago
yang-g
976fff1797
Create a macro to allow custom dualstack socket
5 years ago
Richard Belleville
0fd0948bfa
Generate simple stubs
5 years ago
Zhanghui Mao
701ec0be20
add type annotation
5 years ago
Mark D. Roth
19e28b1353
Refactor code for gracefully switching child LB policies.
5 years ago
Zhanghui Mao
26985fd722
fix sanity checks
5 years ago
Richard Belleville
5ef379870d
Regenerate projects
5 years ago
Mark D. Roth
b68f813e54
xds: send envoy.lb.does_not_support_overprovisioning client capability
5 years ago
Moiz Haidry
67565b767d
CallCredentials debug string API
5 years ago
Zhanghui Mao
128d030cdc
upate test
5 years ago
Richard Belleville
7adf2f5c65
Implement first pass at Python XDS interop client.
...
I discovered a couple of existing shortcomings while implementing this
client that mean this is *not yet ready for inclusion in CI*. I
nonetheless want to get an early review and integrate this to the master
branch, in the interest of small easily reviewable code changes.
The first problem was that the bazel build has apparently never pulled
roots.pem in as a data dependency. This appears not to have been a
problem until XDS enters into the mix. This has been added into the
Bazel build with a small change to the pyx_library rule.
The larger problem is that there is currently no public Python API to
get a peer's identity from the client side. This is crucial to
determining the correctness of an interaction of a client-server pair
under XDS. I intend to add such an method to the RpcContext interface in
an upcoming PR and use it in the interop client. For the moment, I
simply fake the peer details.
Finally, I add a knob to run_xds_tests.py allowing multiple instances of
this test to exist at once. Multiple instances forwarding to the same
port cannot exist on GCE, so this enables multiple people to run tests
at the same time.
5 years ago
Esun Kim
5f41758a76
Replaced gpr_asprintf with absl::StrFormat
5 years ago
Lidi Zheng
dbdb2cc5c9
Fix the non-protobuf scenario
5 years ago
Lidi Zheng
728f5881a2
Remove unused exception check condition
5 years ago
Lidi Zheng
37552d3e62
Restrucutre exception catches
5 years ago
Lidi Zheng
5a7093639f
Suppress server stop log spamming
5 years ago
Lidi Zheng
03e1bf1071
Fix already cancelled RPC
5 years ago
Zhanghui Mao
6fef56573e
Implement server interceptor for unary unary call
5 years ago
Lidi Zheng
7b4d0b28c6
Implement health checking servicer in AsyncIO
5 years ago
Lidi Zheng
12b0ddbc2b
Improve the documentation based on suggestions
5 years ago
Lidi Zheng
479651e4cf
Remove NoReturn to support <3.6.2
5 years ago
Lidi Zheng
0c7bf6c434
Make sanity tests happy
5 years ago
Lidi Zheng
1945c1108f
Move the docstring from Cython to rst
5 years ago
Lidi Zheng
d743e4390a
Fill-in missing interfaces & improve rst template
5 years ago
Lidi Zheng
f17ec928df
Fix lack of empty line in the docstring
5 years ago
Lidi Zheng
4c59615f46
Format __init__.py
5 years ago
Lidi Zheng
7a50172cc8
Handle the intercepted call case
5 years ago