aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python
Commit message (Collapse)AuthorAge
...
| * | 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
* Merge pull request #17450 from grpc/revert-17343-server_address_listGravatar hcaseyal2018-12-07
|\ | | | | Revert "Allow encoding arbitrary channel args on a per-address basis."
* \ Merge pull request #17411 from lidizheng/add-licenseGravatar Lidi Zheng2018-12-07
|\ \ | | | | | | Add License to Python tarball
| | * 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
| |
* | Merge pull request #17410 from ericgribkoff/channelz_stop_serverGravatar Eric Gribkoff2018-12-07
|\ \ | | | | | | stop() server and enable skipped channelz test
* | | Pre-fix python3 pylint failuresGravatar Eric Gribkoff2018-12-06
| | |
| | * Add LICENSE to grpcio-* packagesGravatar Lidi Zheng2018-12-05
| |/ |/| | | | | * Using the proprocess command to copy the LICENSE
| * stop() server and enable skipped channelz testGravatar Eric Gribkoff2018-12-05
|/
* 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
| * | Update docstring of Channelz function && add default variable initializationGravatar Lidi Zheng2018-11-29
| | |
| * | Update comments && modify function nameGravatar Lidi Zheng2018-11-29
| | |
* | | Merge pull request #17307 from ericgribkoff/create_server_formatGravatar Eric Gribkoff2018-11-29
|\ \ \ | | | | | | | | fix docstring on grpc.server
| | * | Disable three subchannel unit tests for geventGravatar Lidi Zheng2018-11-28
| | | |
| | * | 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 #15640 from jtattermusch/slow_python_interop_buildGravatar Jan Tattermusch2018-11-26
|\ \ | | | | | | Run interop tests using python3.4 (and build interop with 3.4 only)
* \ \ 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.
| * | | Removed unused import from grpc.beta in testsGravatar Mehrdad Afshari2018-11-21
| | | |
* | | | Merge branch 'master' into httpplumbingGravatar Yash Tibrewal2018-11-21
|\ \ \ \
| | | * | trailing "-bin" metadata is binaryGravatar Jan Tattermusch2018-11-21
| | | | |
| | | * | fix initial->trailingGravatar Jan Tattermusch2018-11-21
| | | | |
| | | * | make client_email loading python3 compatibleGravatar Jan Tattermusch2018-11-21
| | |/ / | |/| |
| | * | Remove beta modules from the Python Bazel packageGravatar Mehrdad Afshari2018-11-21
| |/ /
| * / python: close channels in _server_ssl_cert_config_testGravatar Eric Gribkoff2018-11-20
| |/
| * 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
| |
| * Label wait-for-ready argument in multicallables as experimentalGravatar Lidi Zheng2018-11-12
| |
| * Merge pull request #17143 from grpc/module-root-loggerGravatar Richard Belleville2018-11-12
| |\ | | | | | | Only Add NullHandler to Module-Root Logger