syft


Namesyft JSON
Version 0.9.2 PyPI version JSON
download
home_pagehttps://docs.openmined.org
SummaryPerform numpy-like analysis on data that remains in someone elses server
upload_time2024-10-30 16:38:56
maintainerNone
docs_urlNone
authorOpenMined
requires_python>=3.10
licenseApache-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="left"> <a href="https://pypi.org/project/syft/"><img src="https://static.pepy.tech/badge/pysyft" /></a> <a href="https://pypi.org/project/syft/"><img src="https://badge.fury.io/py/syft.svg" /></a> <a href="https://hub.docker.com/u/openmined"><img src="https://img.shields.io/badge/docker-images-blue?logo=docker" /></a> <a href="https://github.com/OpenMined/PySyft/actions/workflows/nightlies.yml"><img src="https://github.com/OpenMined/PySyft/actions/workflows/nightlies.yml/badge.svg?branch=dev" /></a> <a href="https://join.slack.com/t/openmined/shared_invite/zt-2hxwk07i9-HO7u5C7XOgou4Z62VU78zA/"><img src="https://img.shields.io/badge/chat-on%20slack-purple?logo=slack" /></a> <a href="https://docs.openmined.org/en/latest/index.html"><img src="https://img.shields.io/badge/read-docs-yellow?logo=mdbook" /></a>
<br /><br /></div>

<img alt="Syft Logo" src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/Syft-Logo.svg" width="200px" />

<h3> Data Science on data you are not allowed to see</h3>

PySyft enables a new way to do data science, where you can use non-public information, without seeing nor obtaining a copy of the data itself. All you need is to connect to a <a href="https://docs.openmined.org/en/latest/components/datasite-server.html">Datasite</a>!

Datasites are like websites, but for data. Designed with the principles of <a href="https://arxiv.org/abs/2012.08347">structured transparency</a>, they enable data owners to control how their data is protected and data scientists to use data without obtaining a copy.

PySyft supports any statistical analysis or machine learning, offering support for directly running Python code - even using third-party Python libraries.

<h4> Supported on:</h4>

✅ Linux
✅ macOS
✅ Windows
✅ Docker
✅ Kubernetes

# Quickstart

Try out your <a href="https://docs.openmined.org/en/latest/index.html">first query against a live demo Datasite! </a>

## Install Client

```bash
pip install -U "syft[data_science]"
```

More instructions are available <a href="https://docs.openmined.org/en/latest/quick-install.html">here</a>.

## Launch Server

Launch <a href="https://docs.openmined.org/en/latest/deployment/deployment-doc-1-2-intro-req.html">a development server </a> directly in your Jupyter Notebook:

```python
import syft as sy

sy.requires(">=0.9.2,<0.9.3")

server = sy.orchestra.launch(
    name="my-datasite",
    port=8080,
    create_producer=True,
    n_consumers=1,
    dev_mode=False,
    reset=True, # resets database
)
```

or from the command line:

```bash
$ syft launch --name=my-datasite --port=8080 --reset=True

Starting syft-datasite server on 0.0.0.0:8080
```

Datasite servers can be deployed as a single container using Docker or directly in Kubernetes. Check out our <a href="https://docs.openmined.org/en/latest/deployment/deployment-doc-1-2-intro-req.html">deployment guide.</a>

## Launch Client

Main way to use a Datasite is via our Syft client, in a Jupyter Notebook. Check out our <a href="https://docs.openmined.org/en/latest/components/syft-client.html"> PySyft client guide</a>:

```python
import syft as sy

sy.requires(">=0.9.2,<0.9.3")

datasite_client = sy.login(
    port=8080,
    email="info@openmined.org",
    password="changethis"
)
```

## PySyft - Getting started 📝

Learn about PySyft via our getting started guide:

- <a href="https://docs.openmined.org/en/latest/getting-started/introduction.html">PySyft from the ground up</a>
- <a href="https://docs.openmined.org/en/latest/getting-started/part1-dataset-and-assets.html"> Part 1: Datasets & Assets</a>
- <a href="https://docs.openmined.org/en/latest/getting-started/part2-datasite-access.html"> Part 2: Client and Datasite Access</a>
- <a href="https://docs.openmined.org/en/latest/getting-started/part3-research-study.html"> Part 3: Propose the research study</a>
- <a href="https://docs.openmined.org/en/latest/getting-started/part4-review-code-request.html"> Part 4: Review Code Requests</a>
- <a href="https://docs.openmined.org/en/latest/getting-started/part5-retrieving-results.html"> Part 5: Retrieving Results</a>

# PySyft In-depth

📚 Check out <a href="https://docs.openmined.org/en/latest/index.html">our docs website</a>.

Quick PySyft components links:

- <a href="https://docs.openmined.org/en/latest/components/datasite-server.html">DataSite Server</a>

- <a href="https://docs.openmined.org/en/latest//components/syft-client.html">Syft Client</a>

- <a href="https://docs.openmined.org/en/latest/components/datasets.html">Datasets API (`.datasets`)</a>

- <a href="https://docs.openmined.org/en/latest/components/users-api.html">Users API (`.users`)</a>

<!-- - <a href="https://docs.openmined.org/en/latest/components/projects-api.html">Projects API (`.projects`)</a> -->

- <a href="https://docs.openmined.org/en/latest/components/requests-api.html">Request API (`.requests`)</a>

- <a href="https://docs.openmined.org/en/latest/components/code-api.html">Code API (`.code`)</a>

- <a href="https://docs.openmined.org/en/latest/components/syft-policies.html">Syft Policies API (`.policy`)</a>

- <a href="https://docs.openmined.org/en/latest/components/settings-api.html">Settings API (`.settings`)</a>

- <a href="https://docs.openmined.org/en/latest/components/notifications.html">Notifications API (`.notifications`)</a>

- <a href="https://docs.openmined.org/en/latest/components/syncing-api.html">Sync API (`.sync`)</a>

## Why use PySyft?

In a variety of domains across society, data owners have **valid concerns about the risks associated with sharing their data**, such as legal risks, privacy invasion (_misuing the data_), or intellectual property (_copying and redistributing it_).

Datasites enable data scientists to **answer questions** without even seeing or acquiring a copy of the data, **within the data owners's definition of acceptable use**. We call this process <b> Remote Data Science</b>.

This means that the **current risks** of sharing information with someone will **no longer prevent** the vast benefits such as innovation, insights and scientific discovery. With each Datasite, data owners are able to enable `1000x more accesible data` in each scientific field and lead, together with data scientists, breakthrough innovation.

Learn more about our work on <a href="https://openmined.org/">our website</a>.

## Support

For questions about PySyft, reach out via `#support` on <a href="https://slack.openmined.org/">Slack</a>.

## Syft Versions

:exclamation: PySyft and Syft Server must use the same `version`.

**Latest Stable**

- `0.9.2` (Stable) - <a href="https://docs.openmined.org/en/latest/index.html">Docs</a>
- Install PySyft (Stable): `pip install -U syft`

**Latest Beta**

- `0.9.3` (Beta) - `dev` branch 👈🏽
- Install PySyft (Beta): `pip install -U syft --pre`

Find more about previous <a href="https://github.com/OpenMined/PySyft/tree/0.9.2/./releases.md">releases here</a>.

# Community

Supported by the OpenMined Foundation, the OpenMined Community is an online network of over 17,000 technologists, researchers, and industry professionals keen to _unlock 1000x more data in every scientific field and industry_.

<a href="https://join.slack.com/t/openmined/shared_invite/zt-2hxwk07i9-HO7u5C7XOgou4Z62VU78zA"><img width=150px src="https://img.shields.io/badge/Join_us-%20slack-purple?logo=slack" /></a>

# Courses

<table border="5" bordercolor="grey">
<tr>
<th align="center">
<img width="200" height="1">
<div align="center">
<a href="https://courses.openmined.org/courses/our-privacy-opportunity"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/course_privacy.png" alt="" width="100%" align="center" /></a>
</th>
<th align="center">
<img width="200" height="1">
<div align="center">
<a href="https://courses.openmined.org/courses/foundations-of-private-computation"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/course_foundations.png" alt="" width="100%" align="center" /></a>
</div>
</th>
<th align="center">
<img width="200" height="1">
<div align="center">
<a href="https://courses.openmined.org/courses/introduction-to-remote-data-science"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/course_introduction.png" alt="" width="100%" align="center"></a>
</div>
</th>
</tr>
</table>

# Contributors

OpenMined and Syft appreciates all contributors, if you would like to fix a bug or suggest a new feature, please reach out via <a href="https://github.com/OpenMined/PySyft/issues">Github</a> or <a href="https://join.slack.com/t/openmined/shared_invite/zt-2hxwk07i9-HO7u5C7XOgou4Z62VU78zA/">Slack</a>!

<img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/contributors_light.jpg" alt="Contributors" width="100%" />

# About OpenMined

OpenMined is a non-profit foundation creating technology infrastructure that helps researchers get answers from data without needing a copy or direct access. Our community of technologists is building Syft.

<a href="https://donate.stripe.com/fZe03H0aLdAO59e9AA
"><img width=200px src="https://img.shields.io/badge/Donate_to-OpenMined-yellow?logo=stripe" /></a>

# Supporters

<table border="0">
<tr>
<th align="center">
<a href="https://sloan.org/"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_sloan.png" /></a>
</th>
<th align="center">
<a href="https://opensource.fb.com/"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_meta.png" /></a>
</th>
<th align="center">
<a href="https://pytorch.org/"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_torch.png" /></a>
</th>
<th align="center">
<a href="https://www.dpmc.govt.nz/">
<img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_nz_light.png" />
</a>
</th>
<th align="center">
<a href="https://twitter.com/"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_twitter.png" /></a>
</th>
<th align="center">
<a href="https://google.com/"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_google.png" /></a>
</th>
<th align="center">
<a href="https://microsoft.com/"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_microsoft.png" /></a>
</th>
<th align="center">
<a href="https://omidyar.com/"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_on.png" /></a>
</th>
<th align="center">
<a href="https://www.udacity.com/"><img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_udacity.png" /></a>
</th>
<th align="center">
<a href="https://www.centerfordigitalhealthinnovation.org/">

<img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_cdhi_light.png" />

</a>
</th>
<th align="center">
<a href="https://arkhn.org/">
<img src="https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_arkhn_light.png" />
</a>
</th>
</tr>
</table>

# License

[Apache License 2.0](LICENSE)<br />
<a href="https://www.flaticon.com/free-icons/person" title="person icons">Person icons created by Freepik - Flaticon</a>

<!-- 🥇 -->

            

Raw data

            {
    "_id": null,
    "home_page": "https://docs.openmined.org",
    "name": "syft",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "OpenMined",
    "author_email": "info@openmined.org",
    "download_url": "https://files.pythonhosted.org/packages/27/de/00eb06488ef6b857e1a38539fafc2292cb450d87b31aa5209c75288520f2/syft-0.9.2.tar.gz",
    "platform": "any",
    "description": "<div align=\"left\"> <a href=\"https://pypi.org/project/syft/\"><img src=\"https://static.pepy.tech/badge/pysyft\" /></a> <a href=\"https://pypi.org/project/syft/\"><img src=\"https://badge.fury.io/py/syft.svg\" /></a> <a href=\"https://hub.docker.com/u/openmined\"><img src=\"https://img.shields.io/badge/docker-images-blue?logo=docker\" /></a> <a href=\"https://github.com/OpenMined/PySyft/actions/workflows/nightlies.yml\"><img src=\"https://github.com/OpenMined/PySyft/actions/workflows/nightlies.yml/badge.svg?branch=dev\" /></a> <a href=\"https://join.slack.com/t/openmined/shared_invite/zt-2hxwk07i9-HO7u5C7XOgou4Z62VU78zA/\"><img src=\"https://img.shields.io/badge/chat-on%20slack-purple?logo=slack\" /></a> <a href=\"https://docs.openmined.org/en/latest/index.html\"><img src=\"https://img.shields.io/badge/read-docs-yellow?logo=mdbook\" /></a>\n<br /><br /></div>\n\n<img alt=\"Syft Logo\" src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/Syft-Logo.svg\" width=\"200px\" />\n\n<h3> Data Science on data you are not allowed to see</h3>\n\nPySyft enables a new way to do data science, where you can use non-public information, without seeing nor obtaining a copy of the data itself. All you need is to connect to a <a href=\"https://docs.openmined.org/en/latest/components/datasite-server.html\">Datasite</a>!\n\nDatasites are like websites, but for data. Designed with the principles of <a href=\"https://arxiv.org/abs/2012.08347\">structured transparency</a>, they enable data owners to control how their data is protected and data scientists to use data without obtaining a copy.\n\nPySyft supports any statistical analysis or machine learning, offering support for directly running Python code - even using third-party Python libraries.\n\n<h4> Supported on:</h4>\n\n\u2705 Linux\n\u2705 macOS\n\u2705 Windows\n\u2705 Docker\n\u2705 Kubernetes\n\n# Quickstart\n\nTry out your <a href=\"https://docs.openmined.org/en/latest/index.html\">first query against a live demo Datasite! </a>\n\n## Install Client\n\n```bash\npip install -U \"syft[data_science]\"\n```\n\nMore instructions are available <a href=\"https://docs.openmined.org/en/latest/quick-install.html\">here</a>.\n\n## Launch Server\n\nLaunch <a href=\"https://docs.openmined.org/en/latest/deployment/deployment-doc-1-2-intro-req.html\">a development server </a> directly in your Jupyter Notebook:\n\n```python\nimport syft as sy\n\nsy.requires(\">=0.9.2,<0.9.3\")\n\nserver = sy.orchestra.launch(\n    name=\"my-datasite\",\n    port=8080,\n    create_producer=True,\n    n_consumers=1,\n    dev_mode=False,\n    reset=True, # resets database\n)\n```\n\nor from the command line:\n\n```bash\n$ syft launch --name=my-datasite --port=8080 --reset=True\n\nStarting syft-datasite server on 0.0.0.0:8080\n```\n\nDatasite servers can be deployed as a single container using Docker or directly in Kubernetes. Check out our <a href=\"https://docs.openmined.org/en/latest/deployment/deployment-doc-1-2-intro-req.html\">deployment guide.</a>\n\n## Launch Client\n\nMain way to use a Datasite is via our Syft client, in a Jupyter Notebook. Check out our <a href=\"https://docs.openmined.org/en/latest/components/syft-client.html\"> PySyft client guide</a>:\n\n```python\nimport syft as sy\n\nsy.requires(\">=0.9.2,<0.9.3\")\n\ndatasite_client = sy.login(\n    port=8080,\n    email=\"info@openmined.org\",\n    password=\"changethis\"\n)\n```\n\n## PySyft - Getting started \ud83d\udcdd\n\nLearn about PySyft via our getting started guide:\n\n- <a href=\"https://docs.openmined.org/en/latest/getting-started/introduction.html\">PySyft from the ground up</a>\n- <a href=\"https://docs.openmined.org/en/latest/getting-started/part1-dataset-and-assets.html\"> Part 1: Datasets & Assets</a>\n- <a href=\"https://docs.openmined.org/en/latest/getting-started/part2-datasite-access.html\"> Part 2: Client and Datasite Access</a>\n- <a href=\"https://docs.openmined.org/en/latest/getting-started/part3-research-study.html\"> Part 3: Propose the research study</a>\n- <a href=\"https://docs.openmined.org/en/latest/getting-started/part4-review-code-request.html\"> Part 4: Review Code Requests</a>\n- <a href=\"https://docs.openmined.org/en/latest/getting-started/part5-retrieving-results.html\"> Part 5: Retrieving Results</a>\n\n# PySyft In-depth\n\n\ud83d\udcda Check out <a href=\"https://docs.openmined.org/en/latest/index.html\">our docs website</a>.\n\nQuick PySyft components links:\n\n- <a href=\"https://docs.openmined.org/en/latest/components/datasite-server.html\">DataSite Server</a>\n\n- <a href=\"https://docs.openmined.org/en/latest//components/syft-client.html\">Syft Client</a>\n\n- <a href=\"https://docs.openmined.org/en/latest/components/datasets.html\">Datasets API (`.datasets`)</a>\n\n- <a href=\"https://docs.openmined.org/en/latest/components/users-api.html\">Users API (`.users`)</a>\n\n<!-- - <a href=\"https://docs.openmined.org/en/latest/components/projects-api.html\">Projects API (`.projects`)</a> -->\n\n- <a href=\"https://docs.openmined.org/en/latest/components/requests-api.html\">Request API (`.requests`)</a>\n\n- <a href=\"https://docs.openmined.org/en/latest/components/code-api.html\">Code API (`.code`)</a>\n\n- <a href=\"https://docs.openmined.org/en/latest/components/syft-policies.html\">Syft Policies API (`.policy`)</a>\n\n- <a href=\"https://docs.openmined.org/en/latest/components/settings-api.html\">Settings API (`.settings`)</a>\n\n- <a href=\"https://docs.openmined.org/en/latest/components/notifications.html\">Notifications API (`.notifications`)</a>\n\n- <a href=\"https://docs.openmined.org/en/latest/components/syncing-api.html\">Sync API (`.sync`)</a>\n\n## Why use PySyft?\n\nIn a variety of domains across society, data owners have **valid concerns about the risks associated with sharing their data**, such as legal risks, privacy invasion (_misuing the data_), or intellectual property (_copying and redistributing it_).\n\nDatasites enable data scientists to **answer questions** without even seeing or acquiring a copy of the data, **within the data owners's definition of acceptable use**. We call this process <b> Remote Data Science</b>.\n\nThis means that the **current risks** of sharing information with someone will **no longer prevent** the vast benefits such as innovation, insights and scientific discovery. With each Datasite, data owners are able to enable `1000x more accesible data` in each scientific field and lead, together with data scientists, breakthrough innovation.\n\nLearn more about our work on <a href=\"https://openmined.org/\">our website</a>.\n\n## Support\n\nFor questions about PySyft, reach out via `#support` on <a href=\"https://slack.openmined.org/\">Slack</a>.\n\n## Syft Versions\n\n:exclamation: PySyft and Syft Server must use the same `version`.\n\n**Latest Stable**\n\n- `0.9.2` (Stable) - <a href=\"https://docs.openmined.org/en/latest/index.html\">Docs</a>\n- Install PySyft (Stable): `pip install -U syft`\n\n**Latest Beta**\n\n- `0.9.3` (Beta) - `dev` branch \ud83d\udc48\ud83c\udffd\n- Install PySyft (Beta): `pip install -U syft --pre`\n\nFind more about previous <a href=\"https://github.com/OpenMined/PySyft/tree/0.9.2/./releases.md\">releases here</a>.\n\n# Community\n\nSupported by the OpenMined Foundation, the OpenMined Community is an online network of over 17,000 technologists, researchers, and industry professionals keen to _unlock 1000x more data in every scientific field and industry_.\n\n<a href=\"https://join.slack.com/t/openmined/shared_invite/zt-2hxwk07i9-HO7u5C7XOgou4Z62VU78zA\"><img width=150px src=\"https://img.shields.io/badge/Join_us-%20slack-purple?logo=slack\" /></a>\n\n# Courses\n\n<table border=\"5\" bordercolor=\"grey\">\n<tr>\n<th align=\"center\">\n<img width=\"200\" height=\"1\">\n<div align=\"center\">\n<a href=\"https://courses.openmined.org/courses/our-privacy-opportunity\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/course_privacy.png\" alt=\"\" width=\"100%\" align=\"center\" /></a>\n</th>\n<th align=\"center\">\n<img width=\"200\" height=\"1\">\n<div align=\"center\">\n<a href=\"https://courses.openmined.org/courses/foundations-of-private-computation\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/course_foundations.png\" alt=\"\" width=\"100%\" align=\"center\" /></a>\n</div>\n</th>\n<th align=\"center\">\n<img width=\"200\" height=\"1\">\n<div align=\"center\">\n<a href=\"https://courses.openmined.org/courses/introduction-to-remote-data-science\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/course_introduction.png\" alt=\"\" width=\"100%\" align=\"center\"></a>\n</div>\n</th>\n</tr>\n</table>\n\n# Contributors\n\nOpenMined and Syft appreciates all contributors, if you would like to fix a bug or suggest a new feature, please reach out via <a href=\"https://github.com/OpenMined/PySyft/issues\">Github</a> or <a href=\"https://join.slack.com/t/openmined/shared_invite/zt-2hxwk07i9-HO7u5C7XOgou4Z62VU78zA/\">Slack</a>!\n\n<img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/contributors_light.jpg\" alt=\"Contributors\" width=\"100%\" />\n\n# About OpenMined\n\nOpenMined is a non-profit foundation creating technology infrastructure that helps researchers get answers from data without needing a copy or direct access. Our community of technologists is building Syft.\n\n<a href=\"https://donate.stripe.com/fZe03H0aLdAO59e9AA\n\"><img width=200px src=\"https://img.shields.io/badge/Donate_to-OpenMined-yellow?logo=stripe\" /></a>\n\n# Supporters\n\n<table border=\"0\">\n<tr>\n<th align=\"center\">\n<a href=\"https://sloan.org/\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_sloan.png\" /></a>\n</th>\n<th align=\"center\">\n<a href=\"https://opensource.fb.com/\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_meta.png\" /></a>\n</th>\n<th align=\"center\">\n<a href=\"https://pytorch.org/\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_torch.png\" /></a>\n</th>\n<th align=\"center\">\n<a href=\"https://www.dpmc.govt.nz/\">\n<img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_nz_light.png\" />\n</a>\n</th>\n<th align=\"center\">\n<a href=\"https://twitter.com/\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_twitter.png\" /></a>\n</th>\n<th align=\"center\">\n<a href=\"https://google.com/\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_google.png\" /></a>\n</th>\n<th align=\"center\">\n<a href=\"https://microsoft.com/\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_microsoft.png\" /></a>\n</th>\n<th align=\"center\">\n<a href=\"https://omidyar.com/\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_on.png\" /></a>\n</th>\n<th align=\"center\">\n<a href=\"https://www.udacity.com/\"><img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_udacity.png\" /></a>\n</th>\n<th align=\"center\">\n<a href=\"https://www.centerfordigitalhealthinnovation.org/\">\n\n<img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_cdhi_light.png\" />\n\n</a>\n</th>\n<th align=\"center\">\n<a href=\"https://arkhn.org/\">\n<img src=\"https://raw.githubusercontent.com/OpenMined/PySyft/0.9.2/docs/img/logo_arkhn_light.png\" />\n</a>\n</th>\n</tr>\n</table>\n\n# License\n\n[Apache License 2.0](LICENSE)<br />\n<a href=\"https://www.flaticon.com/free-icons/person\" title=\"person icons\">Person icons created by Freepik - Flaticon</a>\n\n<!-- \ud83e\udd47 -->\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Perform numpy-like analysis on data that remains in someone elses server",
    "version": "0.9.2",
    "project_urls": {
        "Homepage": "https://docs.openmined.org",
        "Source": "https://github.com/OpenMined/PySyft",
        "Tracker": "https://github.com/OpenMined/PySyft/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16fce04bad86ab68264ffcdabe543ad75b22b39becc88eed63a73aad39232d00",
                "md5": "2db6c6f08701b9f36206e6fda5ca6073",
                "sha256": "f98521ff65834a14dceb6c64b6e1e075fc28d527e4db9a62fbbdc1819e47f275"
            },
            "downloads": -1,
            "filename": "syft-0.9.2-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2db6c6f08701b9f36206e6fda5ca6073",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.10",
            "size": 754351,
            "upload_time": "2024-10-30T16:38:53",
            "upload_time_iso_8601": "2024-10-30T16:38:53.750230Z",
            "url": "https://files.pythonhosted.org/packages/16/fc/e04bad86ab68264ffcdabe543ad75b22b39becc88eed63a73aad39232d00/syft-0.9.2-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "27de00eb06488ef6b857e1a38539fafc2292cb450d87b31aa5209c75288520f2",
                "md5": "f0c49b747e97bbdbf12d58175c15e961",
                "sha256": "478e481117362a360c0f01f7f32543daf7247398b10d1639d44b8a57f9247c23"
            },
            "downloads": -1,
            "filename": "syft-0.9.2.tar.gz",
            "has_sig": false,
            "md5_digest": "f0c49b747e97bbdbf12d58175c15e961",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 646780,
            "upload_time": "2024-10-30T16:38:56",
            "upload_time_iso_8601": "2024-10-30T16:38:56.737099Z",
            "url": "https://files.pythonhosted.org/packages/27/de/00eb06488ef6b857e1a38539fafc2292cb450d87b31aa5209c75288520f2/syft-0.9.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-30 16:38:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "OpenMined",
    "github_project": "PySyft",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "syft"
}
        
Elapsed time: 0.38409s