{ "info": { "author": "The gRPC-GCP Authors", "author_email": "grpc-io@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "gRPC-GCP Python\n===============\n\nPackage for gRPC-GCP Python.\n\nInstallation\n------------\n\ngRPC-GCP Python is available wherever gRPC is available.\n\nFrom PyPI\n~~~~~~~~~\n\nIf you are installing locally...\n\n::\n\n $ pip install grpcio-gcp\n\nElse system wide (on Ubuntu)...\n\n::\n\n $ sudo pip install grpcio-gcp\n\nUsage\n-----\n\nCreate a config file (e.g. ``spanner.grpc.config``) defining API configuration,\nwith ChannelPoolConfig and MethodConfig.\n\n::\n\n channel_pool: {\n max_size: 10\n max_concurrent_streams_low_watermark: 1\n }\n method: {\n name: \"/google.spanner.v1.Spanner/CreateSession\"\n affinity: {\n command: BIND\n affinity_key: \"name\"\n }\n }\n method: {\n name: \"/google.spanner.v1.Spanner/GetSession\"\n affinity: {\n command: BOUND\n affinity_key: \"name\"\n }\n }\n method: {\n name: \"/google.spanner.v1.Spanner/DeleteSession\"\n affinity: {\n command: UNBIND\n affinity_key: \"name\"\n }\n }\n\nLoad configuration file to ApiConfig object.\n\n.. code-block:: python\n\n import google.protobuf.text_format\n\n config = grpc_gcp.api_config_from_text_pb(\n pkg_resources.resource_string(__name__, 'spanner.grpc.config'))\n\nCreate channel pool using grpc_gcp.\n\n.. code-block:: python\n\n import grpc_gcp\n import grpc\n\n credentials = grpc.ssl_channel_credentials()\n # Add api config key-value pair to options\n options = [(grpc_gcp.API_CONFIG_CHANNEL_ARG, config)]\n channel_pool = grpc_gcp.secure_channel(target, credentials, options)\n\nThe generated channel pool is inherited from the original grpc.Channel,\nwith underlying support for multiple grpc channels.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://grpc.io", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "grpcio-gcp", "package_url": "https://pypi.org/project/grpcio-gcp/", "platform": "", "project_url": "https://pypi.org/project/grpcio-gcp/", "project_urls": { "Homepage": "https://grpc.io" }, "release_url": "https://pypi.org/project/grpcio-gcp/0.2.2/", "requires_dist": [ "grpcio (>=1.12.0)" ], "requires_python": "", "summary": "gRPC extensions for Google Cloud Platform", "version": "0.2.2" }, "last_serial": 4258590, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "1f81d490ca83dde6549c2e7dfe416bba", "sha256": "d60a69064dbb3af7f3335ba6bff4187cf92875c7ec1ec2c275f07aea6b65d414" }, "downloads": -1, "filename": "grpcio_gcp-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1f81d490ca83dde6549c2e7dfe416bba", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9220, "upload_time": "2018-06-27T04:13:31", "url": "https://files.pythonhosted.org/packages/6a/47/1a78ec807e609c81cfd9d460a3424b02a3ba3cbbe5808aa23e3d9c9965e9/grpcio_gcp-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c55d216937d83dd3a9104941dc0dab0", "sha256": "befe11f219bccb2f093f4df5f412a7e08b30bf96258f9fd1ee6d1bd955658139" }, "downloads": -1, "filename": "grpcio-gcp-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6c55d216937d83dd3a9104941dc0dab0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13038, "upload_time": "2018-06-27T04:13:32", "url": "https://files.pythonhosted.org/packages/90/61/920eb66868d767129c7ae56f6f81f261870b11d2427d30e8ec135a524ba4/grpcio-gcp-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "198ee26cf912c43f9f74e45b2c8dc8eb", "sha256": "8740d5d7a1aa000308d984f26a2c2048bd5e51591875db3dae09264562499107" }, "downloads": -1, "filename": "grpcio_gcp-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "198ee26cf912c43f9f74e45b2c8dc8eb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9369, "upload_time": "2018-06-29T22:32:05", "url": "https://files.pythonhosted.org/packages/90/1b/c65b0a55c49c43df2f85d8fc319b913cfc817154de31adf84f119bb6fa03/grpcio_gcp-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59c26540af0cb625566cc343604c298f", "sha256": "d40f62371ab30f853013c44744fd29074c327381adb233eaf0fa62bcfb99f8b1" }, "downloads": -1, "filename": "grpcio-gcp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "59c26540af0cb625566cc343604c298f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13201, "upload_time": "2018-06-29T22:32:06", "url": "https://files.pythonhosted.org/packages/a0/f5/80547255775c01375470d7b73eb18de6c87c26f8e36f71d2b9c60f1dd9c7/grpcio-gcp-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5bf83148042232ca5ab9818108d2f7ef", "sha256": "2baa9d86f1187775e650d8cc68cc377e39c14d623a1faff6a7c3f390be437927" }, "downloads": -1, "filename": "grpcio_gcp-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5bf83148042232ca5ab9818108d2f7ef", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9435, "upload_time": "2018-07-03T04:12:18", "url": "https://files.pythonhosted.org/packages/16/61/3e09b1a5402141a6d5f5a411282148aaea6ed69645ff3fe5f05b2e86cd00/grpcio_gcp-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99d023011e21ee55529b33919ff9bd0c", "sha256": "fba87b8be863965ee9b891ea902004af3f37dd73a951c0215b182be3b7ef546b" }, "downloads": -1, "filename": "grpcio-gcp-0.2.1.tar.gz", "has_sig": false, "md5_digest": "99d023011e21ee55529b33919ff9bd0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13332, "upload_time": "2018-07-03T04:12:19", "url": "https://files.pythonhosted.org/packages/2c/96/b68e3f275be60b23b91e8d42501b21d603bd09cab21da7325d07b2eaf14b/grpcio-gcp-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "da34c9cd83e0c072208418b197bae37c", "sha256": "1ef8e8531eab11356a3eb4c5b84e79e0d923d6782d19e1b1a45e1cabe4e783d7" }, "downloads": -1, "filename": "grpcio_gcp-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da34c9cd83e0c072208418b197bae37c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9447, "upload_time": "2018-09-10T18:27:42", "url": "https://files.pythonhosted.org/packages/ba/83/1f1095815be0de19102df41e250ebbd7dae97d7d14e22c18da07ed5ed9d4/grpcio_gcp-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fcbdecd5d273ed29778af188b77e597", "sha256": "e292605effc7da39b7a8734c719afb12ec4b5362add3528d8afad3aa3aa9057c" }, "downloads": -1, "filename": "grpcio-gcp-0.2.2.tar.gz", "has_sig": false, "md5_digest": "3fcbdecd5d273ed29778af188b77e597", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13366, "upload_time": "2018-09-10T18:27:43", "url": "https://files.pythonhosted.org/packages/3c/a2/69a79b928e4a6abb5979945be9382f8aaf4580a7496ad4389371bbc0c9eb/grpcio-gcp-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da34c9cd83e0c072208418b197bae37c", "sha256": "1ef8e8531eab11356a3eb4c5b84e79e0d923d6782d19e1b1a45e1cabe4e783d7" }, "downloads": -1, "filename": "grpcio_gcp-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da34c9cd83e0c072208418b197bae37c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9447, "upload_time": "2018-09-10T18:27:42", "url": "https://files.pythonhosted.org/packages/ba/83/1f1095815be0de19102df41e250ebbd7dae97d7d14e22c18da07ed5ed9d4/grpcio_gcp-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fcbdecd5d273ed29778af188b77e597", "sha256": "e292605effc7da39b7a8734c719afb12ec4b5362add3528d8afad3aa3aa9057c" }, "downloads": -1, "filename": "grpcio-gcp-0.2.2.tar.gz", "has_sig": false, "md5_digest": "3fcbdecd5d273ed29778af188b77e597", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13366, "upload_time": "2018-09-10T18:27:43", "url": "https://files.pythonhosted.org/packages/3c/a2/69a79b928e4a6abb5979945be9382f8aaf4580a7496ad4389371bbc0c9eb/grpcio-gcp-0.2.2.tar.gz" } ] }