{ "info": { "author": "Paolo Galeone", "author_email": "nessuno@nerdz.eu", "bugtrack_url": null, "classifiers": [], "description": "# Remote Tensorflow Execution (RTF)\n\nBring the power of the Tensorflow Python API to any language, using gRPC.\n\nThis repository contains the code of the RTF server and client generator.\n\n**WARNING**: experimental, unstable, WIP.\n\n## Server\n\nThe gRPC server implements the server-side protocol. It accepts the requests of function definitions and executes them.\nThe execution is left to the Python interpreter and the output is streamed back to the client.\n\n### Usage\n\nThe server waits for messages and sends back the responses.\n\n#### Requirements\n\nCompile the proto definition is required, however the `setup.py` script takes care of everything. There are 2 options\n\n1. `pip install -e .` to work in edit mode, with the compiled protobufs\n2. `pip install .` to install the package (it compiles the proto too)\n3. (future) `pip install rtf` | `pip install rtf-gpu`\n\n#### 1. Start the gRPC server\n\n```\npython -m rtf.server\n```\n\n## Client stub generation\n\nTo generate the stub of a client in `DEST_DIR` use the `rtf.generate` module.\n\n```\npython -m rtf.generate --dest_dir DEST_DIR --module tensorflow --target Go\n\n```\n\nRight now the only generator that is going to be developed is Go.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/galeone/rtf", "keywords": "", "license": "Apache License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "rtf", "package_url": "https://pypi.org/project/rtf/", "platform": "", "project_url": "https://pypi.org/project/rtf/", "project_urls": { "Homepage": "https://github.com/galeone/rtf" }, "release_url": "https://pypi.org/project/rtf/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Remote Tensorflow Execution (rtf): gRPC server and clients generators", "version": "0.0.1" }, "last_serial": 5151761, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "87fd0133467f1c32c7eee6578d27dde6", "sha256": "77b5665257de104cd876a3925d53841c5635fda0e306470db5af5de03672c927" }, "downloads": -1, "filename": "rtf-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "87fd0133467f1c32c7eee6578d27dde6", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 14486, "upload_time": "2019-04-16T19:24:09", "url": "https://files.pythonhosted.org/packages/21/46/6b135f544752c75d1bbcfb4021c1015295873402706f8dda682896a1fd46/rtf-0.0.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "87fd0133467f1c32c7eee6578d27dde6", "sha256": "77b5665257de104cd876a3925d53841c5635fda0e306470db5af5de03672c927" }, "downloads": -1, "filename": "rtf-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "87fd0133467f1c32c7eee6578d27dde6", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 14486, "upload_time": "2019-04-16T19:24:09", "url": "https://files.pythonhosted.org/packages/21/46/6b135f544752c75d1bbcfb4021c1015295873402706f8dda682896a1fd46/rtf-0.0.1-py3-none-any.whl" } ] }