aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python/grpcio
Commit message (Collapse)AuthorAge
* Merge pull request #17675 from ericgribkoff/really_deallocGravatar Eric Gribkoff2019-01-09
|\ | | | | correctly name __dealloc__ method
| * correctly name __dealloc__ methodGravatar Eric Gribkoff2019-01-09
| |
* | Switch to absolute importGravatar Richard Belleville2019-01-09
|/
* Merge pull request #16187 from apolcyn/ipv6_resolver_scope_idsGravatar apolcyn2019-01-08
|\ | | | | Support named scope id's in grpc_parse_ipv6 on posix platforms
* | Regenerate projectsGravatar Sanjay Pujare2019-01-03
| |
* | Merge pull request #17600 from grpc/memory-leakGravatar Richard Belleville2018-12-27
|\ \ | | | | | | Free grpc_channel_args after creation
| * | Free grpc_channel_args after creationGravatar Richard Belleville2018-12-27
| | |
* | | Make gRPC version string available as grpc.__version__Gravatar Richard Belleville2018-12-27
|/ /
| * Support named scope id's with ipv6 resolver on posixGravatar Alexander Polcyn2018-12-26
|/
* Merge pull request #16008 from markdroth/client_channel_refactorGravatar Mark D. Roth2018-12-20
|\ | | | | Refactor request routing code out of client_channel
* \ Merge pull request #17303 from lidizheng/sanity-python-3Gravatar Lidi Zheng2018-12-20
|\ \ | | | | | | Run pylint test in Python 3
| | * Refactor request routing code out of client_channel.Gravatar Mark D. Roth2018-12-20
| |/ |/|
* | add tracking issueGravatar Eric Gribkoff2018-12-17
| |
* | Refactor server deallocationGravatar Eric Gribkoff2018-12-17
| |
* | Merge pull request #17481 from lidizheng/py-status-2Gravatar Lidi Zheng2018-12-12
|\ \ | | | | | | New abort with grpc.Status API
* | | Actually build CensusContextGravatar Richard Belleville2018-12-12
| | |
| * | Update the documentation about the status code constraintGravatar Lidi Zheng2018-12-12
| | |
| * | New abort with grpc.Status APIGravatar Lidi Zheng2018-12-12
|/ / | | | | | | | | | | * Add `abort_with_status` method in ServicerContext * Add `Status` interface similar to the design of Details in interceptor * Add 3 unit test cases for abort mechanism
* | Merge pull request #17460 from grpc/enable-censusGravatar Richard Belleville2018-12-11
|\ \ | | | | | | Add hooks for census context propagation
| * | Add hooks for census context propagationGravatar Richard Belleville2018-12-11
| | | | | | | | | | | | | | | | | | Appease the yapf gods Reformat
* | | Merge pull request #17456 from ncteisen/socket-paginationGravatar Noah Eisen2018-12-11
|\ \ \ | | | | | | | | Channelz: Add Pagination to ServerSockets
| * | | Add max_results to ServerSocketsGravatar ncteisen2018-12-11
| |/ /
* / / Revert "Revert "Allow encoding arbitrary channel args on a per-address basis.""Gravatar Mark D. Roth2018-12-11
|/ /
| * Upgrade sanity Docker image to debian:stretchGravatar Lidi Zheng2018-12-10
|/ | | | | | | | * Use latest pylint in Python 3.7 (they dropped support for PY2) * Make latest pylint happy * Forced to upgrade to shellcheck 0.4.4 * Make shellcheck 0.4.4 happy * Adopt reviewers' advice to reduce global disabled rules
* Revert "Allow encoding arbitrary channel args on a per-address basis."Gravatar hcaseyal2018-12-07
|
* Allow encoding arbitrary channel args on a per-address basis.Gravatar Mark D. Roth2018-12-07
|
* Pre-fix python3 pylint failuresGravatar Eric Gribkoff2018-12-06
|
* Merge pull request #17396 from ericgribkoff/creds_close_hangGravatar Eric Gribkoff2018-12-04
|\ | | | | credentials: call grpc_init/grpc_shutdown when created/destroyed
| * credentials: call grpc_init/grpc_shutdown when created/destroyedGravatar Eric Gribkoff2018-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This addresses https://github.com/grpc/grpc/issues/17001. Prior to https://github.com/grpc/grpc/pull/13603, our credentials cython objects used grpc_initi() and grpc_shutdown() on creation and destruction. These are now managed differently, but the grpc_init() and grpc_shutdown() calls are still required. See the MetadataCredentialsPluginWrapper in C++, which extends the GrpcLibraryCodegen class to ensure that grpc_init() and grpc_shutdown() are called appropriately. Without this, we can deadlock when a call to grpc.Channel#close() triggers grpc_shutdown() to block and wait for all timer threads to finish: one of these timer threads may end up unreffing the subchannel and triggering grpc_call_credentials_unref, which will jump back into Cython and hang when it tries to reacquire the GIL.
* | Merge pull request #16971 from lidizheng/surface-exceptionsGravatar Lidi Zheng2018-12-03
|\ \ | |/ |/| | | Surface exceptions from Cython to Python as much as possible Fixed #16643
* | Merge pull request #17266 from lidizheng/python-channelzGravatar Lidi Zheng2018-11-29
|\ \ | | | | | | Channelz Python wrapper implementation
* \ \ Merge pull request #17307 from ericgribkoff/create_server_formatGravatar Eric Gribkoff2018-11-29
|\ \ \ | | | | | | | | fix docstring on grpc.server
| | * | Remove the `del` hack and skip server related test casesGravatar Lidi Zheng2018-11-28
| | | |
| | * | Adding comment about `del` about #17258Gravatar Lidi Zheng2018-11-28
| | | |
| * | | fix docstring on grpc.serverGravatar Eric Gribkoff2018-11-28
| | | |
| | * | Adopt reviewer's suggestionsGravatar Lidi Zheng2018-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Correct the StatusCode * Format code * Use @staticmethod * Fix typo
* | | | Fix Python blocking interceptors facing RpcErrorGravatar Mehrdad Afshari2018-11-28
| | | | | | | | | | | | | | | | | | | | RpcError should be returned from the continuation intact, not raised.
| | * | Channelz Python wrapper implementationGravatar Lidi Zheng2018-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Expose the C-Core API in Cython layer * Handle the object translation * Create a separate package for Channelz specifically * Handle nullptr and raise exception if seen one * Translate C++ Channelz unit tests * Adding 5 more invalid query unit tests Adding peripheral utility for grpcio-channelz package * Add to `pylint_code.sh` * Add to Python build script * Add to artifact build script * Add to Bazel * Add to Sphinx module list
| | | * Surface exceptions from Cython to Python as much as possibleGravatar Lidi Zheng2018-11-27
| | |/ | |/|
* / | [cython] Declare symbols onceGravatar Ruslan Nigmatullin2018-11-26
|/ /
* | Merge pull request #17281 from lidizheng/issue-16718Gravatar Lidi Zheng2018-11-26
|\ \ | | | | | | Raise the exception while credential initialization
| * | Raise the exception while credential initializationGravatar Lidi Zheng2018-11-26
| |/
* | Merge pull request #17268 from mehrdada/remove-beta-elements-from-bazelGravatar Lidi Zheng2018-11-21
|\ \ | | | | | | Remove beta module dependency from the Python Bazel package
| * | Remove BUILD.bazel files from beta code elementsGravatar Mehrdad Afshari2018-11-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Beta code elements are going to get deprecated and Bazel support is much newer, so Bazel users are not supposed to accidentally depend on beta code elements. Preventing Bazel from building and including beta code elements makes our tests pass without depending on beta in grpcio target and helps avoid including that dependency accidentally if you are using Bazel.
* | | Merge branch 'master' into httpplumbingGravatar Yash Tibrewal2018-11-21
|\ \ \ | | |/ | |/|
| | * Remove beta modules from the Python Bazel packageGravatar Mehrdad Afshari2018-11-21
| |/
| * Regenerate projectsGravatar Muxi Yan2018-11-19
| |
* | Merge masterGravatar Yash Tibrewal2018-11-16
|\ \
| | * Add support for LB config in service configGravatar Juanli Shen2018-11-15
| |/
| * remove ALTS shared resourcesGravatar Yihua Zhang2018-11-13
| |