{ "info": { "author": "OpenMined", "author_email": "contact@openmined.org", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# PySyft-TensorFlow\nTensorFlow bindings for [PySyft](https://github.com/openmined/pysyft).\n\nPySyft is a Python framework for secure, private deep learning. PySyft-TensorFlow brings\nsecure, private deep learning to [TensorFlow](https://tensorflow.org).\n\n[![Build Status](https://travis-ci.org/OpenMined/PySyft-TensorFlow.svg?branch=master)](https://travis-ci.org/OpenMined/PySyft-TensorFlow)\n[![Chat on Slack](https://img.shields.io/badge/chat-on%20slack-7A5979.svg)](https://openmined.slack.com/messages/team_pysyft)\n\n## Installation\n\nPySyft-TensorFlow is available on pip\n\n```\npip install syft-tensorflow\n```\n\nNOTE: We aren't yet on a proper release schedule. Until then, we recommend building the code from source. The master branch is intended to be kept in line with [this branch](https://github.com/dropoutlabs/PySyft/tree/dev) on the [DropoutLabs](https://github.com/dropoutlabs/PySyft) fork of PySyft. If you have any trouble, please open an issue or reach out on Slack via the #team_tensorflow or #team_pysyft channels.\n\n## Usage\n\nSee the [PySyft tutorials](https://github.com/OpenMined/PySyft/tree/master/examples/tutorials)\nif you are unfamiliar with any Syft paradigms.\n\n```python\nimport tensorflow as tf\nimport syft\n\nhook = sy.TensorFlowHook(tf)\n# Simulates a remote worker (ie another computer)\nremote = sy.VirtualWorker(hook, id=\"remote\")\n\n# Send data to the other worker\nx = tf.constant(5).send(remote)\ny = tf.constant(10).send(remote)\n\nz = x * y\n\nprint(z.get())\n# => 50\n```\n\n## Developing PySyft-TensorFlow\n\nSee [CONTRIBUTING](./CONTRIBUTING.md).\n\n## Project Support\n\nPySyft-Tensorflow was contributed by and continues to be maintained by the team at [Dropout Labs](https://dropoutlabs.com).\n\nPlease reach out to contact@dropoutlabs.com for support.\n\n[\"Dropout](https://dropoutlabs.com/)\n|--------------------------------------------------------------|\n\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/OpenMined/PySyft-TensorFlow", "keywords": "deep learning artificial intelligence privacy secure multi-party computation federated learning differential privacy", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "syft-tensorflow", "package_url": "https://pypi.org/project/syft-tensorflow/", "platform": "", "project_url": "https://pypi.org/project/syft-tensorflow/", "project_urls": { "Homepage": "https://github.com/OpenMined/PySyft-TensorFlow" }, "release_url": "https://pypi.org/project/syft-tensorflow/0.1.0/", "requires_dist": [ "tensorflow (>=2.0.0-rc2)" ], "requires_python": "", "summary": "TensorFlow Bindings for PySyft", "version": "0.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 6333187, "releases": { "0.0.0a0": [ { "comment_text": "", "digests": { "md5": "ebfc913f4820e259158c3db52279eae1", "sha256": "67527675e9de2c82ee74e6d105780ca684e96121e20d329a22dfbedf16c8a2a8" }, "downloads": -1, "filename": "syft_tensorflow-0.0.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "ebfc913f4820e259158c3db52279eae1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15618, "upload_time": "2019-09-26T16:38:52", "upload_time_iso_8601": "2019-09-26T16:38:52.397216Z", "url": "https://files.pythonhosted.org/packages/aa/2f/7e09aeae326cf919f84d6b80a8c7e311d0318df7b2c7f376dd0171d224b0/syft_tensorflow-0.0.0a0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7c58c6441334a9ac52f2e08401eb76dc", "sha256": "5ab396cdf19f45fc3defa3cc3f3780b67881929916e619166525d2840376bf1f" }, "downloads": -1, "filename": "syft-tensorflow-0.0.0a0.tar.gz", "has_sig": false, "md5_digest": "7c58c6441334a9ac52f2e08401eb76dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9076, "upload_time": "2019-09-26T16:38:54", "upload_time_iso_8601": "2019-09-26T16:38:54.853736Z", "url": "https://files.pythonhosted.org/packages/2c/5a/9379c07618868f7aa1a3a496128e6b9aa923b145c7c6ed2667f9fd0b20ff/syft-tensorflow-0.0.0a0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "175c5de78080c72879d4a692c6474b27", "sha256": "80cff9801f184fa0dfd4522bf20821d092703c8b15f251e6ef4059ae6ec100af" }, "downloads": -1, "filename": "syft_tensorflow-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "175c5de78080c72879d4a692c6474b27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37181, "upload_time": "2019-10-24T04:32:41", "upload_time_iso_8601": "2019-10-24T04:32:41.725956Z", "url": "https://files.pythonhosted.org/packages/6d/13/adbf82ff7ee64461026c7591caab14f9da13993015ed7cd9ec17cd7d1998/syft_tensorflow-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d020f0836b694e2493827d76178fd581", "sha256": "d428ca56cd74756bdc76eb1afe46f62457fbbd41a7a2719514b0220865199c5e" }, "downloads": -1, "filename": "syft-tensorflow-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d020f0836b694e2493827d76178fd581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17340, "upload_time": "2019-10-24T04:32:44", "upload_time_iso_8601": "2019-10-24T04:32:44.158783Z", "url": "https://files.pythonhosted.org/packages/1c/b5/0706417d20bfb8c175cf6d0547bd0a3931bb251a57d3e298dd32f0610089/syft-tensorflow-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "175c5de78080c72879d4a692c6474b27", "sha256": "80cff9801f184fa0dfd4522bf20821d092703c8b15f251e6ef4059ae6ec100af" }, "downloads": -1, "filename": "syft_tensorflow-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "175c5de78080c72879d4a692c6474b27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37181, "upload_time": "2019-10-24T04:32:41", "upload_time_iso_8601": "2019-10-24T04:32:41.725956Z", "url": "https://files.pythonhosted.org/packages/6d/13/adbf82ff7ee64461026c7591caab14f9da13993015ed7cd9ec17cd7d1998/syft_tensorflow-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d020f0836b694e2493827d76178fd581", "sha256": "d428ca56cd74756bdc76eb1afe46f62457fbbd41a7a2719514b0220865199c5e" }, "downloads": -1, "filename": "syft-tensorflow-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d020f0836b694e2493827d76178fd581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17340, "upload_time": "2019-10-24T04:32:44", "upload_time_iso_8601": "2019-10-24T04:32:44.158783Z", "url": "https://files.pythonhosted.org/packages/1c/b5/0706417d20bfb8c175cf6d0547bd0a3931bb251a57d3e298dd32f0610089/syft-tensorflow-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }