aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python
Commit message (Collapse)AuthorAge
* Expose per-call credentials to PythonGravatar Masood Malekghassemi2015-09-02
|
* Bump Python version to 0.11 and status to BetaGravatar Nathaniel Manista2015-09-01
|
* Fixes for bugs found during manual useGravatar Nathaniel Manista2015-08-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1) In _ingestion, it's the "details" attribute of a NoSuchMethodException that we want. The "message" is inherited from the base Exception class. (2) In _transmission, use a proper sum type for representing operation abortion. Trying to overload the existing _completion value for status-and-details-when-aborting was trying to be too clever. (3) In _calls... oof. Just look. Oof. Test coverage for this code path is added. (4) In _service, the application-provided face.MultiMethodImplementation isn't directly callable, but rather exposes a method named "service". (5) In crust.implementations, the wrapping that we've put around the application-provided face.MultiMethodImplementation *is* directly callable, and *does not* expose a method named "service". (6) Also in crust.implementations, base.NoSuchMethodError's constructor takes a code value and a details value. (7) Again in crust.implementations, the application-provided face.MultiMethodImplementation may be None, and if it is None, we shouldn't wrap it with an adaptation function that would only raise a TypeError at a later time.
* Merge pull request #3152 from nathanielmanistaatgoogle/beta-codegenGravatar Nathaniel Manista2015-08-31
|\ | | | | Python Beta codegen.
| * Code generation for Python Beta APIGravatar Nathaniel Manista2015-08-31
| |
* | Merge pull request #3150 from ↵Gravatar Masood Malekghassemi2015-08-31
|\ \ | | | | | | | | | | | | nathanielmanistaatgoogle/metadata-and-serialization Metadata and serialization for Python
* \ \ Merge pull request #3134 from nathanielmanistaatgoogle/betaGravatar Masood Malekghassemi2015-08-31
|\ \ \ | | |/ | |/| The rest of the Python Beta API
* | | Merge pull request #3147 from nathanielmanistaatgoogle/servicelink-shut-downGravatar Masood Malekghassemi2015-08-31
|\ \ \ | | | | | | | | Fix gRPC links lifecycle tracking
* \ \ \ Merge pull request #3149 from nathanielmanistaatgoogle/drop-invokerGravatar Masood Malekghassemi2015-08-31
|\ \ \ \ | | | | | | | | | | Drop invoker during test tear-down
* \ \ \ \ Merge pull request #3146 from nathanielmanistaatgoogle/graceGravatar Masood Malekghassemi2015-08-31
|\ \ \ \ \ | | | | | | | | | | | | Fix grace period bug in _end.accept_ticket
| | | | | * Metadata plumbing and serialization tweaksGravatar Nathaniel Manista2015-08-31
| | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1) Plumb the metadata transformer given at the Beta API through to the InvocationLink where it will be used. (2) In both InvocationLink and ServiceLink, if there isn't a registered serializer or deserializer, just pass the payload through rather than ignoring the entire RPC.
| | | | * The rest of the Python Beta APIGravatar Nathaniel Manista2015-08-31
| | |_|/|\ | |/| |/ | | |/|
| | * | Drop invoker during test tear-downGravatar Nathaniel Manista2015-08-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The invoker is an object derived from, and referring to, objects of the Face implementation under test. If those objects are to be garbage collected at the appropriate time the invoker that references them must be made eligible for garbage collection in the test's tearDown method.
| | | * Fix gRPC links lifecycle trackingGravatar Nathaniel Manista2015-08-30
| | |/
| * / Fix grace period bug in _end.accept_ticketGravatar Nathaniel Manista2015-08-29
| |/ | | | | | | | | | | Tickets should not be ignored if the end is in a grace period; rather they should be ignored if they are for an unrecognized (likely new) operation and the end is in a grace period.
* / update debian unstable to testingGravatar Stanley Cheung2015-08-28
|/
* Merge pull request #3075 from jboeuf/credentials_naming_and_cleanupGravatar Yang Gao2015-08-28
|\ | | | | Credentials naming and cleanup
* \ Merge pull request #3126 from nathanielmanistaatgoogle/servicelink-shut-downGravatar Nathaniel Manista2015-08-28
|\ \ | | | | | | Made ServiceLink shut-down a two step process.
| | * Merge branch 'master' of github.com:grpc/grpc into ↵Gravatar Julien Boeuf2015-08-28
| | |\ | |_|/ |/| | | | | credentials_naming_and_cleanup
| * | Make ServiceLink shut-down a two step processGravatar Nathaniel Manista2015-08-28
| | |
* | | Merge pull request #3130 from nathanielmanistaatgoogle/test-cleanupGravatar Masood Malekghassemi2015-08-28
|\ \ \ | | | | | | | | Python test clean-up
* \ \ \ Merge pull request #3128 from nathanielmanistaatgoogle/add_portGravatar Masood Malekghassemi2015-08-28
|\ \ \ \ | | | | | | | | | | Accept addresses rather than ports in add_port
| | * | | Python test clean-upGravatar Nathaniel Manista2015-08-28
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1) Move metadata and details constants for gRPC-on-the-wire tests into grpc.test_common. (2) Drop definitions of setUpModule and tearDownModule from a unit test module that, because it uses the load_tests protocol, never had those methods called anyway. :-(
| * / / Accept addresses rather than ports in add_portGravatar Nathaniel Manista2015-08-28
| |/ /
* / / Two fixes in grpc.framework.core._endGravatar Nathaniel Manista2015-08-28
|/ / | | | | | | | | | | | | | | | | | | | | (1) Call "cancel" on each future, not on the list of futures. (2) If and when futures mature their actions should simply abort all outstanding operations and cancel any other futures. They should not shut down the _End's internal thread pool; only the termination action of the last operation to terminate should shut down the pool (in the case of their having been active operations at the time at which the _End's stop(grace) method was called).
* | Merge pull request #3117 from nathanielmanistaatgoogle/force-client-authGravatar Masood Malekghassemi2015-08-28
|\ \ | | | | | | Expand force_client_auth to old ServerCredentials
* \ \ Merge pull request #3102 from soltanmm/ihopGravatar Nathaniel Manista2015-08-28
|\ \ \ | | | | | | | | Python OAuth2 auth-token interop test.
| | * | Expand force_client_auth to old ServerCredentialsGravatar Nathaniel Manista2015-08-28
| |/ / |/| |
| | * Python service account cleanup.Gravatar Julien Boeuf2015-08-27
| | |
| | * Merge branch 'credentials_naming_and_cleanup' of github.com:jboeuf/grpc into ↵Gravatar Julien Boeuf2015-08-27
| |/| |/| | | | | | | | credentials_naming_and_cleanup
* | | Add force_client_auth to _low.ServerCredentialsGravatar Nathaniel Manista2015-08-27
| | |
* | | Merge pull request #2947 from jboeuf/grpc_security_abiGravatar Craig Tiller2015-08-27
|\ \ \ | | | | | | | | First draft at addressing #1799 for grpc_security.
| | * | Python OAuth2 auth-token interop testGravatar Masood Malekghassemi2015-08-27
| | | |
* | | | Merge pull request #3093 from nathanielmanistaatgoogle/channelGravatar Masood Malekghassemi2015-08-27
|\ \ \ \ | | | | | | | | | | The Beta API Channel
* \ \ \ \ Merge pull request #3052 from nathanielmanistaatgoogle/crustGravatar Masood Malekghassemi2015-08-27
|\ \ \ \ \ | | | | | | | | | | | | The RPC Framework crust package
| | * | | | The Beta API ChannelGravatar Nathaniel Manista2015-08-27
| |/ / / / |/| | | |
* | | | | Merge pull request #3080 from soltanmm/docfixGravatar Nathaniel Manista2015-08-26
|\ \ \ \ \ | | | | | | | | | | | | Temporary fix on Python doc to alleviate confusion.
| * | | | | Temporary fix on Python doc to alleviate confusionGravatar Masood Malekghassemi2015-08-26
| | |_|/ / | |/| | | | | | | | | | | | | cc grpc/grpc-common#274, #2896
* | | | | Merge pull request #3044 from ↵Gravatar Masood Malekghassemi2015-08-26
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | nathanielmanistaatgoogle/no-such-method-code-and-message Add code and message to base.NoSuchMethodError
| | | | * Credentials cleanup:Gravatar Julien Boeuf2015-08-25
| | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Removing service_accounts credentials. These credentials just have drawbacks compared to service_account_jwt_access credentials, notably in terms for security. - Renaming Google specific credentials with a Google prefix for C and C++. This should be done as well for wrapped languages.
| | | * Adding void* at then end of security related method in order to have a ↵Gravatar Julien Boeuf2015-08-25
| |_|/ |/| | | | | | | | stable ABI.
* | | Merge pull request #3021 from ctiller/reject-the-stuffsGravatar Yang Gao2015-08-25
|\ \ \ | | | | | | | | Outlaw illegal metadata characters
| | | * The RPC Framework crust packageGravatar Nathaniel Manista2015-08-25
| | | |
* | | | Add global per-test timeout to Python test harnessGravatar Masood Malekghassemi2015-08-25
| |_|/ |/| |
* | | Merge pull request #3046 from nathanielmanistaatgoogle/defectGravatar Masood Malekghassemi2015-08-25
|\ \ \ | | | | | | | | Use a custom exception in test_control
* \ \ \ Merge pull request #3047 from nathanielmanistaatgoogle/statusGravatar Masood Malekghassemi2015-08-25
|\ \ \ \ | | | | | | | | | | Status code conformance in grpc._links
| | | * | Drop whitespace from Python test metadata keysGravatar Nathaniel Manista2015-08-25
| | | | | | | | | | | | | | | | | | | | Whitespace is now disallowed in metadata keys.
| | * | | Use a custom exception in test_controlGravatar Nathaniel Manista2015-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | Use of ValueError is too easily misconstrued as an actual defect in the system under test.
| | | | * Add code and message to base.NoSuchMethodErrorGravatar Nathaniel Manista2015-08-25
| |_|_|/ |/| | | | | | | | | | | | | | | This is part of support for applications being able to respond to RPCs with unrecognized names with specific codes and messages.
* | | | Merge pull request #3038 from nathanielmanistaatgoogle/four-fixesGravatar Masood Malekghassemi2015-08-24
|\ \ \ \ | | | | | | | | | | Four small Python bugfixes