aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python/grpcio/grpc/_cython/cygrpc.pxd
Commit message (Collapse)AuthorAge
* Add hooks for census context propagationGravatar Richard Belleville2018-12-11
| | | | | | Appease the yapf gods Reformat
* Support gRPC Python client-side fork with epoll1Gravatar Eric Gribkoff2018-08-22
| | | | | | | | | | | | | | | | | A process may fork after invoking grpc_init() and use gRPC in the child if and only if the child process first destroys all gRPC resources inherited from the parent process and invokes grpc_shutdown(). Subsequent to this, the child will be able to re-initialize and use gRPC. After fork, the parent process will be able to continue to use existing gRPC resources such as channels and calls without interference from the child process. To facilitate gRPC Python applications meeting the above constraints, gRPC Python will automatically destroy and shutdown all gRPC Core resources in the child's post-fork handler, including cancelling in-flight calls (see detailed design below). From the client's perspective, the child process is now free to create new channels and use gRPC.
* Add low-level Cython debug/expansion hooksGravatar Mehrdad Afshari2018-08-02
|
* Update grpc_gevent cython files to include .pxiGravatar Naresh2018-06-11
| | | | | | | All files under `grpc/_cython/_cygrpc` in grpcio Python package are used as include files and thus have a .pxi file extension. grpc_gevent implementation was added in 1bfff8e, but didn't include the .pxi file extension. Update these file names.
* Initial gevent supportGravatar kpayson642018-03-27
| | | | | Because some cpp code ends up leaking into cython, we change the cython generator to generate cpp code.
* Elide cygrpc.ChannelArg and cygrpc.ChannelArgsGravatar Nathaniel Manista2018-01-26
|
* Elide cygrpc.TimespecGravatar Nathaniel Manista2018-01-10
|
* Reform cygrpc.OperationTag and cygrpc.EventGravatar Nathaniel Manista2017-12-31
| | | | | | Rather than single classes they are now broken up into class families with each class containing only those fields and methods that are needed in the context in which the class is used.
* Reform cygrpc.OperationGravatar Nathaniel Manista2017-12-21
| | | | | | | | | It is now a family of classes conforming to an interface rather than a single class no single instance of which makes use of all behavior scoped to the class. It also now only uses gRPC Core memory for the time of a single batch rather than for the entire lifetime of the instance.
* Streamline metadata in gRPC PythonGravatar Nathaniel Manista2017-12-08
|
* auto-fix most of licensesGravatar Jan Tattermusch2017-06-08
|
* Make .pxi imports relativeGravatar Ken Payson2016-09-11
|
* Update copyrightsGravatar Craig Tiller2016-03-31
|
* grpc_set_ssl_roots_override_callback for PythonGravatar Nathaniel Manista2016-02-09
|
* Updated copyrightsGravatar murgatroid992016-01-12
|
* Include core in Python distributionGravatar Masood Malekghassemi2016-01-07