aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python
Commit message (Collapse)AuthorAge
* Merge branch 'master' of github.com:grpc/grpc into core_creds_api_changeGravatar Julien Boeuf2015-11-17
|\
| * Merge branch 'master' of https://github.com/grpc/grpc into update_ssl_certGravatar Julien Boeuf2015-11-17
| |\
| | * Merge pull request #4139 from grpc/release-0_11Gravatar Jan Tattermusch2015-11-18
| | |\ | | | | | | | | Merge release-0_11 into master
* | | \ Merge branch 'master' of github.com:grpc/grpc into core_creds_api_changeGravatar Julien Boeuf2015-11-17
|\ \ \ \ | | |/ / | |/| |
* | | | Bandaid over differences in the C API for Python credentialsGravatar Masood Malekghassemi2015-11-17
| | | |
| | * | Updating the server1 cert so that it can be used with Go.Gravatar Julien Boeuf2015-11-09
| |/ / | | | | | | | | | | | | | | | | | | | | | The encoding of the issuer field in this cert is now a PRINTABLESTRING as opposed to UTF8STRING in the previous server1.pem which was causing the Go issue. Fixes #4086.
* | | Update Python C wrapping layers to new credentials APIGravatar Masood Malekghassemi2015-11-04
| | |
| | * Add a useful __str__ method to face exceptionsGravatar Nathaniel Manista2015-11-04
| | |
| * | Remove alpha testsGravatar Masood Malekghassemi2015-10-26
| | | | | | | | | | | | Warnings will be emitted when trying to import through alpha packages.
| * | Bring Python interop tests to the beta APIGravatar Masood Malekghassemi2015-10-23
| | | | | | | | | | | | Also uses the .proto files for the service/stub definitions.
| * | fix some python auth interop testsGravatar Jan Tattermusch2015-10-19
| | |
| * | Merge pull request #3822 from nathanielmanistaatgoogle/prerequisitesGravatar Kailash Sethuraman2015-10-19
|/| | | | | | | | Add python-dev and python3-dev to prerequisites
| * | Add python-dev and Python 3 to prerequisitesGravatar Nathaniel Manista2015-10-19
| | |
* | | Add empty_stream Python interop testGravatar Masood Malekghassemi2015-10-16
| | |
* | | accept --use_tls=true --use_test_ca=true in pythonGravatar Jan Tattermusch2015-10-16
| | |
* | | Bring Cython tests back onlineGravatar Masood Malekghassemi2015-10-07
|/ /
* | Make load_tests protocol tests run via py.testGravatar Masood Malekghassemi2015-09-30
| |
* | Merge pull request #3367 from soltanmm/test-fixGravatar Nathaniel Manista2015-09-28
|\ \ | |/ |/| Update test for changed core HTTP header handling.
* | Merge pull request #3414 from soltanmm/relupGravatar Nathaniel Manista2015-09-22
|\ \ | | | | | | Update Python release number to 0.11.0b1.
| * | Update Python release to 0.11.0b1Gravatar Masood Malekghassemi2015-09-22
| | |
* | | Merge pull request #3328 from nathanielmanistaatgoogle/future-callbacksGravatar Masood Malekghassemi2015-09-22
|\ \ \ | | | | | | | | Test coverage for callbacks added to Face futures
* \ \ \ Merge pull request #3323 from nathanielmanistaatgoogle/dependenciesGravatar Masood Malekghassemi2015-09-22
|\ \ \ \ | | | | | | | | | | Further maintenance of Python dependencies
* | | | | Fix erroneous attribute name.Gravatar Nathaniel Manista2015-09-22
| |_|/ / |/| | | | | | | | | | | | | | | | | | | This defect was introduced in 9e4d0610ea5e2bb302c. I had thought that this code was exercised in tests but it is bypassed by the use of grpc_test.beta.test_utilities.not_really_secure_channel. :-(
| | | * Update test for changed core HTTP header handlingGravatar Masood Malekghassemi2015-09-21
| |_|/ |/| |
| | * Test coverage for callbacks added to Face futuresGravatar Nathaniel Manista2015-09-11
| |/ |/|
| * Further maintenance of Python dependenciesGravatar Nathaniel Manista2015-09-10
|/ | | | | These changes probably should have been in 3b0fefb246caf9cf983d8 but were overlooked.
* Fix Python docgenGravatar Masood Malekghassemi2015-09-10
| | | | | The old package directory handling was stale in grpcio's setup.py command support module and docgen had a typo.
* Python version set to 0.11.0b0Gravatar Masood Malekghassemi2015-09-10
|
* Merge pull request #3279 from nathanielmanistaatgoogle/context-managementGravatar Masood Malekghassemi2015-09-09
|\ | | | | Make servers and stubs context managers
* | Beta maintenance of Python dependenciesGravatar Nathaniel Manista2015-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | (1) Move dependency on protobuf from grpcio to grpcio_test. While the most-commonly-foreseen use case of grpcio makes use of protobuf, technically protobuf is not strictly needed and there's no actual in-code relationship between grpcio and protobuf. (2) Loosen the dependency on protobuf from ==3.0.0a3 to >=3.0.0a3. (3) Update all references to 0.10.0* to 0.11.0. (4) Alphabetize the grpcio_test dependencies.
| * Make servers and stubs context managersGravatar Nathaniel Manista2015-09-08
|/ | | | | | | | | | Servers and stubs were context managers in the Alpha API; they may not need to be in the Beta API but it's easy enough to do, eases migration, and probably helps some use cases. For now the stub is given empty __enter__ and __exit__ methods; we can always come back and implement the actual work of context management in a later change.
* Merge pull request #3270 from nathanielmanistaatgoogle/beta-cleanupGravatar Masood Malekghassemi2015-09-08
|\ | | | | Final beta API cleanup
* \ Merge pull request #3269 from nathanielmanistaatgoogle/moar-protocol-objectsGravatar Masood Malekghassemi2015-09-08
|\ \ | | | | | | The gRPC protocol objects
* \ \ Merge pull request #3260 from nathanielmanistaatgoogle/protocol-objectsGravatar Masood Malekghassemi2015-09-07
|\ \ \ | | | | | | | | Plumb protocol objects through RPC Framework core
| | | * Beta API clean-upsGravatar Nathaniel Manista2015-09-05
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (1) Renamed the "beta" module "implementations" because it hasn't been monolithic since "interfaces" was factored out of it a few changes back. (2) Moved ChannelConnectivity from grpc.beta.beta to grpc.beta.interfaces since it is constants that don't depend on the beta implementation. (3) Moved the Server interface definition from grpc.beta.beta to grpc.beta.interfaces since it is an interface. (4) Dropped the "create_" prefix from "create_<...>_channel" functions to better match the other creation functions throughout the codebase.
| | * gRPC protocol objectsGravatar Nathaniel Manista2015-09-05
| |/
| * Plumb protocol objects through RPC Framework coreGravatar Nathaniel Manista2015-09-04
| |
* | Update debian install instructions, jessie-backportsGravatar Stanley Cheung2015-09-04
|/
* Initial work on protocol objectsGravatar Nathaniel Manista2015-09-03
|
* Merge pull request #3205 from nathanielmanistaatgoogle/method-not-foundGravatar Masood Malekghassemi2015-09-02
|\ | | | | Respond with UNIMPLEMENTED when a requested method is not found
| * UNIMPLEMENTED status for methods not foundGravatar Nathaniel Manista2015-09-02
| |
| * Add code and details to base.OutcomeGravatar Nathaniel Manista2015-09-02
| | | | | | | | | | | | | | | | It may seem weird that code and details would travel along two paths now instead of one but it makes sense after considering that sometimes the code and details are application data from the remote application and sometimes they are transport data from the transport between the local and remote applications.
* | 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