Mark D. Roth
c35a37d6c2
Remove TargetAuthorityTable in favor of a per-address channel arg.
2020-07-23 08:23:05 -07:00
Jan Tattermusch
aa0193db42
Merge pull request #23576 from jtattermusch/bump_master_1_32
...
update master version to 1.32.0-dev
2020-07-23 07:48:24 +02:00
Yash Tibrewal
2c5291ff71
Plumb absl::Status through connectivity state notifiers
2020-07-22 15:56:24 -07:00
Richard Belleville
089d90933a
Merge pull request #23203 from gnossen/python_google_default_creds
...
Implement compute_engine_channel_credentials in Python
2020-07-22 13:14:54 -07:00
Jan Tattermusch
80daba44d9
regenerate projects
2020-07-22 17:38:48 +02:00
Mark D. Roth
c66d826298
Merge remote-tracking branch 'upstream/master' into xds_logging
2020-07-21 11:31:28 -07:00
Lidi Zheng
ffc6bce8ca
Only >=3.7 allows annotate oneself as return type
2020-07-21 11:06:53 -07:00
Lidi Zheng
6e96a47dd6
Make pytype happy
2020-07-21 10:58:42 -07:00
Lidi Zheng
b5f107d470
Support tuple and aio.Metadata interaction
2020-07-21 10:58:23 -07:00
Lidi Zheng
9a54627c0b
Include re2 in source wheel && solve the missing --all complain
2020-07-20 17:06:26 -07:00
Richard Belleville
f7d16b20a4
Fix docstring
2020-07-20 19:28:18 +00:00
Mark D. Roth
a24306fa0c
Merge remote-tracking branch 'upstream/master' into xds_logging
2020-07-20 10:36:43 -07:00
Richard Belleville
9448150eec
Remove option to specify path
2020-07-17 16:46:38 -07:00
Karthik Ravi Shankar
d7565c37a8
Revert "Adding Fake headers for header matching."
...
This reverts commit 8c013bfcdc .
2020-07-17 16:39:05 -07:00
Mark D. Roth
5afa417c89
Revert "Merge pull request #23524 from markdroth/xds_logging_revert"
...
This reverts commit b5b9172915 , reversing
changes made to 47c6c826f7 .
2020-07-17 14:48:20 -07:00
Mark D. Roth
a0f08b1b06
Revert "Merge pull request #21941 from markdroth/xds_logging"
...
This reverts commit 37d5d93983 , reversing
changes made to 0e8190a3c9 .
2020-07-17 10:19:28 -07:00
Donna Dionne
8c013bfcdc
Adding Fake headers for header matching.
2020-07-15 13:14:19 -07:00
Richard Belleville
999bbf1401
Format
2020-07-15 13:09:53 -07:00
Richard Belleville
36465e06f1
Merge remote-tracking branch 'origin/master' into python_google_default_creds
2020-07-13 19:32:59 +00:00
Richard Belleville
7e3f3d61a2
Format
2020-07-13 19:09:33 +00:00
Lidi Zheng
ddbf4b6f9f
Further reduce the spam log by doing nothing if GC has error
2020-07-13 11:18:46 -07:00
Bartosz Stebel
3b45262f03
Add __init__.py to cygrpc pyx_library
2020-07-12 22:56:56 +02:00
Richard Belleville
df0978ceb0
Clean up build file
2020-07-10 15:18:46 -07:00
Richard Belleville
1b2e7fa318
Merge remote-tracking branch 'origin/master' into dynamic_stubs
2020-07-10 14:07:01 -07:00
Richard Belleville
23b9007198
Simplify raise statement
2020-07-10 13:54:48 -07:00
Richard Belleville
56ed8f3be4
Merge remote-tracking branch 'origin/master' into python_google_default_creds
2020-07-10 01:09:58 +00:00
Richard Belleville
e9a90ab30a
Clean up
2020-07-10 00:44:59 +00:00
Lidi Zheng
8f3bd10c03
Make sure >3 Python version triggers a failure
2020-07-09 15:34:06 -07:00
Lidi Zheng
27033c4f8d
Update the hint for install Python header to depend on version
2020-07-09 15:17:37 -07:00
donnadionne
be92b122b6
Merge pull request #22987 from donnadionne/new
...
Add support for xDS regex matchers.
2020-07-07 15:32:25 -07:00
Lidi Zheng
e1b4a5507c
Merge pull request #23351 from lidizheng/silence-del
...
Suppress exceptions from the __del__ of channel object
2020-07-07 13:56:37 -07:00
Donna Dionne
8dd0cb4712
Add support for xDS regex matchers.
2020-07-07 13:17:25 -07:00
Lidi Zheng
e7f42f1ff9
Add type annotation in comments
2020-07-07 10:45:11 -07:00
Lidi Zheng
b61fe7ab33
Address comments
2020-07-07 10:17:38 -07:00
Lidi Zheng
e58e24afb9
Allows poller to bound to ephemeral loops in multiple threads
2020-07-07 10:17:38 -07:00
Richard Belleville
23dacfc0b4
Add Python wrapper
2020-07-07 01:10:12 +00:00
Richard Belleville
c8a8a6aea4
Get new core API design building
2020-07-07 00:18:42 +00:00
Richard Belleville
ebe49df659
Don't clutter __init__.py quite as much
2020-07-03 10:14:02 -05:00
Lidi Zheng
de075024a7
Suppress exceptions from the __del__ of channel object
2020-06-29 14:54:31 -07:00
Miguel Ángel
d2b917030f
Fix typo
2020-06-28 17:17:47 +02:00
Richard Belleville
2f789e38ed
Merge pull request #23243 from gnossen/setup_py_improvements
...
Incrementally Improve setup.py
2020-06-26 11:13:48 -07:00
Yash Tibrewal
a438ef58f1
Merge pull request #23293 from yashykt/retrychecksize
...
Add message-size check before message decompression with ordering change
2020-06-26 10:43:52 -07:00
Richard Belleville
2b09327a6f
Yapf :(
2020-06-26 02:25:38 +00:00
Richard Belleville
4de06d0e22
Regenerate projects
2020-06-26 02:18:16 +00:00
Richard Belleville
4fefc6235f
Let the wrapped language create the composite credential
2020-06-25 23:39:27 +00:00
Richard Belleville
3bdc5bb4d1
Change name to compute_engine_channel_credentials
2020-06-25 21:36:36 +00:00
Richard Belleville
330eaea53d
Initial implementation of gce_channel_creds
2020-06-25 06:00:39 +00:00
Richard Belleville
1aae547e2c
Regenerate projects
2020-06-25 04:48:28 +00:00
Mark D. Roth
37d5d93983
Merge pull request #21941 from markdroth/xds_logging
...
Use upb textformat library to dump out raw xDS proto messages
2020-06-24 11:59:37 -07:00
Mark D. Roth
c1d7180daa
Use upb textformat library to dump out raw xDS proto messages
2020-06-24 10:10:03 -07:00
Lidi Zheng
b9088ee9dd
Address comments
2020-06-23 15:56:25 -07:00
Lidi Zheng
14d499a50f
Make PyLint happy
2020-06-23 13:01:01 -07:00
Lidi Zheng
286a80dad5
Resolve the compatibility issue that get_runnint_loop is 3.7+
2020-06-23 12:45:21 -07:00
Yash Tibrewal
e98eaa5052
Revert "Revert "Add message-size check before message decompression""
2020-06-23 12:19:07 -07:00
Lidi Zheng
6717ecb3cb
Suppress the server dealloc warning
2020-06-23 12:12:51 -07:00
Lidi Zheng
8bcffaa5ca
Hide init_grpc_aio and guard async API outside of AsyncIO context
2020-06-23 12:10:18 -07:00
Lidi Zheng
b2c420fa44
Merge pull request #23265 from lidizheng/aio-context-info
...
[Aio] Implement methods to access auth context and peer info
2020-06-23 10:40:33 -07:00
Vijay Pai
c7f2956b67
Revert "Add message-size check before message decompression"
2020-06-22 16:18:36 -07:00
Mark D. Roth
4d541fc30a
Merge pull request #23051 from markdroth/xds_config_selector2
...
Add ConfigSelector API.
2020-06-22 12:30:21 -07:00
Lidi Zheng
11a29eb95a
Implement methods to access auth context and peer info
2020-06-22 12:14:39 -07:00
Yash Tibrewal
d48d39c432
Merge pull request #23177 from yashykt/checksizebeforedecompress
...
Add message-size check before message decompression
2020-06-19 17:47:48 -07:00
Richard Belleville
4fcf9d01d2
Address review comments
2020-06-19 15:31:55 -07:00
Yash Tibrewal
0497ad8bb0
Add missing message-size check before decompressing
...
Add and fix tests for limit check before decompression
Code restructuring to allow easy reuse of service config call data
Regenerate projects
Reviewer comments
2020-06-19 14:49:18 -07:00
Mark D. Roth
133918ec70
Add ConfigSelector API.
2020-06-18 12:57:43 -07:00
Richard Belleville
af222241a7
Give up on getting compiler executable from distutils
2020-06-18 10:40:31 -07:00
Richard Belleville
edcf210050
Use proper compiler
2020-06-17 22:00:54 -07:00
Richard Belleville
08e117ae80
Improve build slightly
2020-06-17 16:12:59 -07:00
Richard Belleville
1f53f13446
Merge remote-tracking branch 'origin/master' into dynamic_stubs
2020-06-17 14:47:07 -07:00
Richard Belleville
b821ff99a8
Initial working implementation
2020-06-13 00:11:43 +00:00
Lidi Zheng
72f2b99097
Guard _ChannelCallState.__del__ from cygrpc being deallocated early
2020-06-12 13:25:40 -07:00
Lidi Zheng
c47bc1a709
Merge pull request #23045 from Skyscanner/issue-21953_use-metadata-type
...
[Aio] Use Metadata type
2020-06-12 12:45:25 -07:00
Lidi Zheng
8cd6ee6297
Merge pull request #23176 from lidizheng/fix-del
...
Avoid attribute error in __del__ of _ChannelCallState
2020-06-11 13:38:54 -07:00
Mariano Anaya
376c0f0767
Add missing metadata TypeError case
...
Code formatted.
2020-06-11 09:32:55 +02:00
Richard Belleville
c483ece5dd
Merge pull request #23163 from gnossen/wait_for_ready_default
...
Default wait_for_ready to True in simple stubs
2020-06-10 16:37:26 -07:00
Richard Belleville
357c78c822
Simplify implementation
2020-06-10 11:54:26 -07:00
Richard Belleville
6344b2b97f
Support infinite timeouts
2020-06-10 11:48:22 -07:00
Lidi Zheng
7294172c8f
Avoid attribute error in __del__ from _ChannelCallState
2020-06-10 09:40:16 -07:00
Richard Belleville
80e834abab
Merge pull request #23107 from gnossen/contextvars_propagation
...
Propagate contextvars to auxiliary threads
2020-06-09 16:04:35 -07:00
Richard Belleville
25cdba8a70
Yapf
2020-06-08 12:50:33 -07:00
Richard Belleville
50cab884e1
Default wait_for_ready to True
2020-06-08 12:44:37 -07:00
Richard Belleville
e329de88e7
Add failing test
2020-06-08 12:22:59 -07:00
Mariano Anaya
18e0f9f533
Remove metadata as optional from AioRpcError
2020-06-08 17:02:32 +02:00
Mariano Anaya
36f79adaf9
Remove references to the old MetadataType
2020-06-08 16:52:31 +02:00
Richard Belleville
27e1ccc92d
Merge pull request #23153 from gnossen/simple_trust_store
...
Simplify channel credentials in simple stubs
2020-06-05 16:26:00 -07:00
Richard Belleville
bacbf3b85f
Fix argument order
2020-06-05 14:43:45 -07:00
Srini Polavarapu
057091fe1f
Regenerate projects
2020-06-05 13:54:32 -07:00
Richard Belleville
a0e23e2123
Review comments
2020-06-05 12:30:09 -07:00
Richard Belleville
e3ae621f64
Add insecure option
2020-06-05 11:33:36 -07:00
Richard Belleville
9f380bc16c
Make SSL the default for simple stubs
2020-06-05 11:03:40 -07:00
Richard Belleville
9e5a91b3b9
A rare moment where I wish I had a Windows machine
2020-06-02 12:04:11 -07:00
Richard Belleville
bc157d5eb5
Support Windows
2020-06-02 11:46:11 -07:00
Richard Belleville
f4d4200127
Underscore
2020-06-02 10:39:40 -07:00
Mariano Anaya
6e83eb79f4
Apply formatting & fix typing
2020-06-02 12:38:46 +02:00
Mariano Anaya
a6bf093af8
Use metadata types in the service context
...
Replace the signature to allow methods to use the metadata object.
Internally, they'll still wrap the data in a tuple, but the interface
makes it clear that the ``aio.Metadata()`` object is supported.
Remove the ``tuple(<metadata>)`` conversions done in the tests.
2020-06-02 11:49:57 +02:00
Mariano Anaya
8fcc77a310
[issue-21953] Improvements from review
...
* Replace ``MetadataType`` by ``Metadata`` in all places
* Fix annotations
* Use the new ``Metadata.from_tuple`` to create Metadata objects
2020-06-02 09:31:54 +02:00
Mariano Anaya
e9dadf46bf
[issue-24953] Fix tests, format, & types
...
Fixes https://github.com/grpc/grpc/issues/21953
2020-06-02 09:31:53 +02:00
Mariano Anaya
e04fcd2998
[issue-21953] Use the Metadata type
...
In all places where a tuple was used for metadata (in the aio version),
replace it by the new ``Metadata`` class.
2020-06-02 09:30:55 +02:00
Pau Freixes
7d4ce583f9
Merge pull request #23092 from grpc/client_interceptor_bi_streaming
...
Add Aio stream stream client interceptor support
2020-06-02 01:06:12 +02:00
Richard Belleville
c843c18801
Actually change the implementation
2020-06-01 15:28:25 -07:00
Pau Freixes
b4afe041f1
Fixed weird annotation issues with pytype
2020-06-01 23:19:30 +02:00
Pau Freixes
c8b7f22474
Apply feedback review
2020-06-01 21:53:14 +02:00
Richard Belleville
3ade93b447
Add TODOs
2020-06-01 12:19:06 -07:00
Richard Belleville
8487ce7faf
Propagate on posix
2020-06-01 12:05:15 -07:00
Pau Freixes
f9d9793c96
Apply review feedback
2020-05-30 22:34:45 +02:00
Pau Freixes
b3425f6dbf
Add stream stream client interceptor support
...
This was the last missing arity which did not have support yet for
the interceptors in the client side for the Aio package. This commit
adds specific support for this interceptro which allows the deveveloper
to intercept the request iterator and the response iterator.
2020-05-29 21:32:24 +02:00
Mark D. Roth
3bb427195e
Revert "Merge pull request #23053 from grpc/revert-22772-gpr_strvec"
...
This reverts commit 4b7452bcdb , reversing
changes made to 133d0076b4 .
2020-05-28 11:13:12 -07:00
Mark D. Roth
afe7c74d6d
Merge pull request #23013 from markdroth/xds_config_selector
...
Refactor ServiceConfig code to pave the way for adding a ConfigSelector API
2020-05-28 09:52:32 -07:00
Mark D. Roth
aed6574023
Refactor ServiceConfig code to move parsing to its own API.
2020-05-28 07:15:28 -07:00
Karthik Ravi Shankar
f46c07f3f8
Revert "Remove gpr_strvec."
2020-05-26 17:25:45 -07:00
Mark D. Roth
3db250de10
Merge pull request #22772 from markdroth/gpr_strvec
...
Remove gpr_strvec.
2020-05-21 13:18:40 -07:00
Mark D. Roth
c2ef110303
Replace gpr_strvec with absl::StrJoin().
2020-05-21 08:47:41 -07:00
Srini Polavarapu
ce52c1dd71
update boringssl
2020-05-20 14:57:25 -07:00
Lidi Zheng
60eea82fbf
Merge pull request #22604 from dhalperi/patch-1
...
gRPC docs: remove mention of Python 2.7
2020-05-15 10:37:43 -07:00
Lidi Zheng
698a5a8869
Merge pull request #22770 from grpc/revert-22759-revert-22688-aio-status
...
Revert "Revert "[Aio] Add AsyncIO support to grpcio-status""
2020-05-14 14:09:01 -07:00
Lidi Zheng
7eeab2a23c
Describe the expectations of input arguments and return values
2020-05-12 12:52:27 -07:00
Lidi Zheng
ef6ff6dcfd
Make linters happy
2020-05-12 10:43:12 -07:00
Lidi Zheng
028a7c4e79
Add test cases for server interceptors
2020-05-11 13:59:44 -07:00
Lidi Zheng
f7591a3426
Merge pull request #22855 from lidizheng/stop-leak
...
Stop memory leak when Python channel is deallocated without invoking "close"
2020-05-08 16:19:47 -07:00
Lidi Zheng
e844f30101
Close Core's channel when there is no reference to the channel
2020-05-08 13:43:10 -07:00
Mark D. Roth
c769951764
Remove deprecated variant of JoinHostPort().
2020-05-08 09:13:26 -07:00
Mark D. Roth
7b3590d543
Merge pull request #22854 from markdroth/xds_lrs_send_all_clusters
...
xds: Add support for send_all_clusters field in LRS.
2020-05-06 09:33:41 -07:00
yihuaz
4efeb8f1fd
Merge pull request #22638 from tgalkovskyi/master
...
Expose ALTS client/server credentials in Python API
2020-05-04 12:57:50 -07:00
Pau Freixes
b6f4feb64c
Merge pull request #22821 from Skyscanner/stream_unary_client_interceptor
...
[Aio] Stream Unary client interceptor
2020-05-04 21:15:02 +02:00
Mark D. Roth
b95843c1b7
xds: Add support for send_all_clusters field in LRS.
2020-05-04 11:16:52 -07:00
Lidi Zheng
f6e6b9f640
Fix the pylint complain
2020-04-30 15:16:32 -07:00
Lidi Zheng
ae73ab5190
Merge pull request #22812 from lidizheng/aio-mixed-server
...
[Aio] Make sync handlers runnable in AsyncIO server
2020-04-30 15:03:30 -07:00
Pau Freixes
39d8fa3f0b
Apply feedback review
2020-04-30 22:40:53 +02:00
Taras Galkovskyi
f375c0b548
minor stylistic fixes
2020-04-30 18:58:44 +00:00
Nicolas "Pixel" Noble
791729d09f
Bumping version.
2020-04-30 08:12:29 +02:00
Lidi Zheng
fb60bf235e
Synchonize the production and consumption of request messages
2020-04-29 16:11:55 -07:00
Taras Galkovskyi
469631f549
run yapf; delete alts unit tests
2020-04-29 22:50:35 +00:00
Lidi Zheng
8be1251e2c
Remove read/write API && simplify the logic of getting the pool
2020-04-29 15:37:15 -07:00
Lidi Zheng
d40c1b8408
Fix the error on mac and win && make pytype happy
2020-04-29 15:24:19 -07:00
Lidi Zheng
df065d41fa
Make sync handlers runnable in AsyncIO server
2020-04-29 15:24:19 -07:00
Pau Freixes
7b869e8442
Use message constant
2020-04-29 23:12:02 +02:00
Pau Freixes
b9558026b1
Improve message redability
2020-04-29 23:10:32 +02:00
Pau Freixes
32acd9d5fd
[Aio] Stream Unary client interceptor
...
Add support for Stream Unary client interceptor
2020-04-29 22:55:50 +02:00
Lidi Zheng
025ebf7d07
Revert "Revert "[Aio] Add AsyncIO support to grpcio-status""
2020-04-29 11:43:03 -07:00
Taras Galkovskyi
2cf920ba0b
Merge branch 'master' of git://github.com/grpc/grpc
2020-04-29 14:37:35 +00:00
Mark D. Roth
d74548e611
Remove StringViewToCString() and src/core/lib/gprpp/string_view.h
2020-04-27 12:28:28 -07:00
Lidi Zheng
da5022de6a
Merge pull request #22745 from lidizheng/doc-channel-args
...
Explain how to find channel arguments in our doc
2020-04-23 16:18:59 -07:00
Lidi Zheng
f8f425bcc9
Merge pull request #22758 from lidizheng/aio-cq-shutdown
...
[Aio] Make completion queue shutdown stricter
2020-04-23 16:02:27 -07:00
Lidi Zheng
77811ef323
Make completion queue shutdown stricter
2020-04-23 13:51:22 -07:00
Lidi Zheng
82c586bb3c
Revert "[Aio] Add AsyncIO support to grpcio-status"
2020-04-23 13:06:11 -07:00
Lidi Zheng
d3805e1b6c
Explain how to find channel arguments in our doc
2020-04-22 16:19:42 -07:00
Lidi Zheng
372d990f4a
Merge pull request #22738 from lidizheng/doc-wtr
...
Document wait_for_ready mechanism in Python's glossary
2020-04-22 16:03:37 -07:00
Lidi Zheng
4e7f3376d8
Merge pull request #22688 from lidizheng/aio-status
...
[Aio] Add AsyncIO support to grpcio-status
2020-04-22 13:47:45 -07:00
Lidi Zheng
c1df38f2b9
Document wait_for_ready mechanism in Python's glossary
2020-04-22 13:38:22 -07:00
Pau Freixes
11e41537a5
Merge pull request #22713 from Skyscanner/client_unary_stream_interceptor
...
[Aio] Implement the Unary Stream client interceptor
2020-04-21 22:25:22 +02:00
Pau Freixes
20898aa2f2
Fix type issue
2020-04-21 16:45:33 +02:00