{ "info": { "author": "Andreas Hagen", "author_email": "a.hagen@knowit.no", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# gRPC Importer\nThis package contains helper tools for working with gRPC services in Python.\nSpecifically it provides import hooks for the Python import machinery which lets users import `.proto` files directly\nwithout having to precompile them, and a gRPC server setup wrapper to streamline the process of hosting gRPC services.\n\n### Usage\nRegister import hooks by calling `register_import_hook()`. This call optionally takes the arguments `save_compiled`,\n`well_known_protos`, and `extra_args`, which specifies if compiled Python files should be written into the project\nfolder and gives additional arguments to `protoc`. All arguments are specified per package, for which the closest parent\npackage or `__main__`'s configuration is used.\n\nAfter registration the gRPC importer will auto-magically be used to import modules ending in `_pb2` or `_pb2_grpc` if\na corresponding `.proto` file is present in the same package. The importer checks the modified time on the produced\nPython source files to determine if a fresh compile is needed for every import.\n\nThis package also includes a helper function `serve()` which can be used to start a gRPC server.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/KnowitSolutions/grpcio-helpers", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "grpcio-helpers", "package_url": "https://pypi.org/project/grpcio-helpers/", "platform": "", "project_url": "https://pypi.org/project/grpcio-helpers/", "project_urls": { "Homepage": "https://github.com/KnowitSolutions/grpcio-helpers" }, "release_url": "https://pypi.org/project/grpcio-helpers/0.0.9/", "requires_dist": [ "grpcio", "grpcio-tools", "quart ; extra == 'proxy'", "googleapis-common-protos ; extra == 'well-known-protos'" ], "requires_python": "", "summary": "Helper tools for importing and serving gRPC services", "version": "0.0.9" }, "last_serial": 5271090, "releases": { "0.0.6": [ { "comment_text": "", "digests": { "md5": "618da2f3739a7ab4cb7dd364cdddd61d", "sha256": "0b51f1e8607ed39a36195d5cd6b1356783036d6f785742d3a88597ed4f206f04" }, "downloads": -1, "filename": "grpcio_helpers-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "618da2f3739a7ab4cb7dd364cdddd61d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6454, "upload_time": "2019-04-22T05:36:36", "url": "https://files.pythonhosted.org/packages/b2/35/955c250d2cf70af82e3453c4e2951473db0a914c310b0c42ab964775f36a/grpcio_helpers-0.0.6-py3-none-any.whl" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "7fa5b67e7f88837b89b6684d209ae165", "sha256": "fc8e87dd038dd72934d0aad5d184c9310fcefd06a80bb473b0d37f9277d4c722" }, "downloads": -1, "filename": "grpcio_helpers-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "7fa5b67e7f88837b89b6684d209ae165", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7577, "upload_time": "2019-04-24T14:10:51", "url": "https://files.pythonhosted.org/packages/59/03/07984a8af4d7de4c0500265d58bdf94804d4bdadedfb839c685afe77c92b/grpcio_helpers-0.0.7-py3-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e959cb7ce22265218b16cf906b3f7b82", "sha256": "6f1b52913fab85843ddb9fbd979f10b6ee1e22e1506193ac94b29dcdae71c159" }, "downloads": -1, "filename": "grpcio_helpers-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e959cb7ce22265218b16cf906b3f7b82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7822, "upload_time": "2019-04-26T14:47:05", "url": "https://files.pythonhosted.org/packages/17/dc/d5ad617cf0e941814ace3dcd68b0c4c524ea7a161d5e0c4c8907ad3922bd/grpcio_helpers-0.0.8-py3-none-any.whl" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "35b13157e69048b17ff240a5cd9ae4c1", "sha256": "b1f4576cd8cd78a2b2fef8b11cfaca4cae758fa9aa4aca4c520ade331eabdbc2" }, "downloads": -1, "filename": "grpcio_helpers-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "35b13157e69048b17ff240a5cd9ae4c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7963, "upload_time": "2019-05-15T07:43:47", "url": "https://files.pythonhosted.org/packages/9b/ce/6981bf301edcc661b34ee64fe2b04fd5c50b12a8c703deb10ca5891e8155/grpcio_helpers-0.0.9-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "35b13157e69048b17ff240a5cd9ae4c1", "sha256": "b1f4576cd8cd78a2b2fef8b11cfaca4cae758fa9aa4aca4c520ade331eabdbc2" }, "downloads": -1, "filename": "grpcio_helpers-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "35b13157e69048b17ff240a5cd9ae4c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7963, "upload_time": "2019-05-15T07:43:47", "url": "https://files.pythonhosted.org/packages/9b/ce/6981bf301edcc661b34ee64fe2b04fd5c50b12a8c703deb10ca5891e8155/grpcio_helpers-0.0.9-py3-none-any.whl" } ] }