diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 5c66408e810..c98b120ac96 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.9.0-beta.5 +current_version = 0.9.1-beta.0 tag = False tag_name = {new_version} commit = True diff --git a/.bumpversion_stable.cfg b/.bumpversion_stable.cfg index 4af9bb78db5..d529a21d6f2 100644 --- a/.bumpversion_stable.cfg +++ b/.bumpversion_stable.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.8.8 +current_version = 0.9.0 tag = False tag_name = {new_version} commit = True diff --git a/README.md b/README.md index cb52188f19a..dfb7218673b 100644 --- a/README.md +++ b/README.md @@ -138,12 +138,12 @@ For questions about PySyft, reach out via `#support` on Docs +- `0.9.0` (Stable) - Docs - Install PySyft (Stable): `pip install -U syft` **Latest Beta** -- `0.9.0` (Beta) - `dev` branch πŸ‘ˆπŸ½ +- `0.9.1` (Beta) - `dev` branch πŸ‘ˆπŸ½ - Install PySyft (Beta): `pip install -U syft --pre` Find more about previous releases here. diff --git a/VERSION b/VERSION index 0d9ec17e955..8f7ac99b15c 100644 --- a/VERSION +++ b/VERSION @@ -1,5 +1,5 @@ # Mono Repo Global Version -__version__ = "0.9.0-beta.5" +__version__ = "0.9.1-beta.0" # elsewhere we can call this file: `python VERSION` and simply take the stdout # stdlib diff --git a/notebooks/api/0.8/00-load-data.ipynb b/notebooks/api/0.8/00-load-data.ipynb index 5370bd2e595..1c8a6d3ff6a 100644 --- a/notebooks/api/0.8/00-load-data.ipynb +++ b/notebooks/api/0.8/00-load-data.ipynb @@ -30,7 +30,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] @@ -732,7 +732,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.2" + "version": "3.11.5" }, "toc": { "base_numbering": 1, diff --git a/notebooks/api/0.8/01-submit-code.ipynb b/notebooks/api/0.8/01-submit-code.ipynb index 74bb381b81d..d559749e5d3 100644 --- a/notebooks/api/0.8/01-submit-code.ipynb +++ b/notebooks/api/0.8/01-submit-code.ipynb @@ -22,7 +22,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/api/0.8/02-review-code-and-approve.ipynb b/notebooks/api/0.8/02-review-code-and-approve.ipynb index 0d1f81dc9ef..dc0327dc306 100644 --- a/notebooks/api/0.8/02-review-code-and-approve.ipynb +++ b/notebooks/api/0.8/02-review-code-and-approve.ipynb @@ -22,7 +22,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/api/0.8/03-data-scientist-download-result.ipynb b/notebooks/api/0.8/03-data-scientist-download-result.ipynb index 47b6cfe001a..0e1adc77ed3 100644 --- a/notebooks/api/0.8/03-data-scientist-download-result.ipynb +++ b/notebooks/api/0.8/03-data-scientist-download-result.ipynb @@ -22,7 +22,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/api/0.8/04-pytorch-example.ipynb b/notebooks/api/0.8/04-pytorch-example.ipynb index dcfc34acbc2..66cb5a7df54 100644 --- a/notebooks/api/0.8/04-pytorch-example.ipynb +++ b/notebooks/api/0.8/04-pytorch-example.ipynb @@ -9,7 +9,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/api/0.8/05-custom-policy.ipynb b/notebooks/api/0.8/05-custom-policy.ipynb index 819d7fc934e..9854efe851e 100644 --- a/notebooks/api/0.8/05-custom-policy.ipynb +++ b/notebooks/api/0.8/05-custom-policy.ipynb @@ -9,7 +9,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/api/0.8/06-multiple-code-requests.ipynb b/notebooks/api/0.8/06-multiple-code-requests.ipynb index 85f4fe0b88d..70ce3d055bf 100644 --- a/notebooks/api/0.8/06-multiple-code-requests.ipynb +++ b/notebooks/api/0.8/06-multiple-code-requests.ipynb @@ -9,7 +9,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/api/0.8/07-datasite-register-control-flow.ipynb b/notebooks/api/0.8/07-datasite-register-control-flow.ipynb index 3f19b01311a..d4c10dd0cae 100644 --- a/notebooks/api/0.8/07-datasite-register-control-flow.ipynb +++ b/notebooks/api/0.8/07-datasite-register-control-flow.ipynb @@ -25,7 +25,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/api/0.8/08-code-version.ipynb b/notebooks/api/0.8/08-code-version.ipynb index b67ffb54f0d..c85361f7a28 100644 --- a/notebooks/api/0.8/08-code-version.ipynb +++ b/notebooks/api/0.8/08-code-version.ipynb @@ -20,7 +20,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "%pip install {package_string} -q" ] diff --git a/notebooks/api/0.8/09-blob-storage.ipynb b/notebooks/api/0.8/09-blob-storage.ipynb index 57c1837effd..de15073ee36 100644 --- a/notebooks/api/0.8/09-blob-storage.ipynb +++ b/notebooks/api/0.8/09-blob-storage.ipynb @@ -6,7 +6,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/api/0.8/10-container-images.ipynb b/notebooks/api/0.8/10-container-images.ipynb index 91a6dc34918..72eb72c367d 100644 --- a/notebooks/api/0.8/10-container-images.ipynb +++ b/notebooks/api/0.8/10-container-images.ipynb @@ -7,7 +7,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'" ] }, @@ -149,7 +149,8 @@ " \"local-dev\"\n", " if (bool(os.environ[\"DEV_MODE\"]) and running_as_container)\n", " else sy.__version__\n", - ")" + ")\n", + "syft_base_worker_tag = \"0.9.0-beta.5\"" ] }, { diff --git a/notebooks/api/0.8/11-container-images-k8s.ipynb b/notebooks/api/0.8/11-container-images-k8s.ipynb index 68620d9c114..2a6ca77dabb 100644 --- a/notebooks/api/0.8/11-container-images-k8s.ipynb +++ b/notebooks/api/0.8/11-container-images-k8s.ipynb @@ -7,7 +7,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'" ] }, diff --git a/notebooks/tutorials/data-owner/01-uploading-private-data.ipynb b/notebooks/tutorials/data-owner/01-uploading-private-data.ipynb index 1803bc2257c..71567b558b0 100644 --- a/notebooks/tutorials/data-owner/01-uploading-private-data.ipynb +++ b/notebooks/tutorials/data-owner/01-uploading-private-data.ipynb @@ -25,7 +25,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/data-owner/02-account-management.ipynb b/notebooks/tutorials/data-owner/02-account-management.ipynb index 4f145816565..66e01be2644 100644 --- a/notebooks/tutorials/data-owner/02-account-management.ipynb +++ b/notebooks/tutorials/data-owner/02-account-management.ipynb @@ -23,7 +23,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/data-owner/03-messages-and-requests.ipynb b/notebooks/tutorials/data-owner/03-messages-and-requests.ipynb index 398862601f2..40868ce167d 100644 --- a/notebooks/tutorials/data-owner/03-messages-and-requests.ipynb +++ b/notebooks/tutorials/data-owner/03-messages-and-requests.ipynb @@ -23,7 +23,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/data-owner/05-syft-services-api.ipynb b/notebooks/tutorials/data-owner/05-syft-services-api.ipynb index 760ec6c481d..d891bc16cdf 100644 --- a/notebooks/tutorials/data-owner/05-syft-services-api.ipynb +++ b/notebooks/tutorials/data-owner/05-syft-services-api.ipynb @@ -23,7 +23,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/data-scientist/03-working-with-private-datasets.ipynb b/notebooks/tutorials/data-scientist/03-working-with-private-datasets.ipynb index 731123c88d4..727928b60d8 100644 --- a/notebooks/tutorials/data-scientist/03-working-with-private-datasets.ipynb +++ b/notebooks/tutorials/data-scientist/03-working-with-private-datasets.ipynb @@ -23,7 +23,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/data-scientist/04-syft-functions.ipynb b/notebooks/tutorials/data-scientist/04-syft-functions.ipynb index 64812ef5333..b0787b96356 100644 --- a/notebooks/tutorials/data-scientist/04-syft-functions.ipynb +++ b/notebooks/tutorials/data-scientist/04-syft-functions.ipynb @@ -23,7 +23,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] @@ -206,7 +206,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/data-scientist/05-messaging-and-requests.ipynb b/notebooks/tutorials/data-scientist/05-messaging-and-requests.ipynb index fa8cfc445ba..68aa03d284a 100644 --- a/notebooks/tutorials/data-scientist/05-messaging-and-requests.ipynb +++ b/notebooks/tutorials/data-scientist/05-messaging-and-requests.ipynb @@ -23,7 +23,7 @@ "metadata": {}, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/hello-syft/01-hello-syft.ipynb b/notebooks/tutorials/hello-syft/01-hello-syft.ipynb index b710b59a92f..cc2da4bf58f 100644 --- a/notebooks/tutorials/hello-syft/01-hello-syft.ipynb +++ b/notebooks/tutorials/hello-syft/01-hello-syft.ipynb @@ -56,7 +56,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/model-auditing/colab/01-user-log.ipynb b/notebooks/tutorials/model-auditing/colab/01-user-log.ipynb index 1fd95c66ebb..e97442b5dac 100644 --- a/notebooks/tutorials/model-auditing/colab/01-user-log.ipynb +++ b/notebooks/tutorials/model-auditing/colab/01-user-log.ipynb @@ -44,7 +44,7 @@ "outputs": [], "source": [ "# install syft\n", - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "%pip install {package_string} -q" ] diff --git a/notebooks/tutorials/pandas-cookbook/01-reading-from-a-csv.ipynb b/notebooks/tutorials/pandas-cookbook/01-reading-from-a-csv.ipynb index df6b188c0c4..c0e76617809 100644 --- a/notebooks/tutorials/pandas-cookbook/01-reading-from-a-csv.ipynb +++ b/notebooks/tutorials/pandas-cookbook/01-reading-from-a-csv.ipynb @@ -25,7 +25,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/pandas-cookbook/02-selecting-data-finding-common-complain.ipynb b/notebooks/tutorials/pandas-cookbook/02-selecting-data-finding-common-complain.ipynb index bdb331d2f4e..434741c19fc 100644 --- a/notebooks/tutorials/pandas-cookbook/02-selecting-data-finding-common-complain.ipynb +++ b/notebooks/tutorials/pandas-cookbook/02-selecting-data-finding-common-complain.ipynb @@ -25,7 +25,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/pandas-cookbook/03-which-borough-has-the-most-noise-complaints.ipynb b/notebooks/tutorials/pandas-cookbook/03-which-borough-has-the-most-noise-complaints.ipynb index 7dc6a47b948..c81eb08e469 100644 --- a/notebooks/tutorials/pandas-cookbook/03-which-borough-has-the-most-noise-complaints.ipynb +++ b/notebooks/tutorials/pandas-cookbook/03-which-borough-has-the-most-noise-complaints.ipynb @@ -28,7 +28,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/pandas-cookbook/04-weekday-bike-most-groupby-aggregate.ipynb b/notebooks/tutorials/pandas-cookbook/04-weekday-bike-most-groupby-aggregate.ipynb index 1d065baae95..3f99c0b2cf9 100644 --- a/notebooks/tutorials/pandas-cookbook/04-weekday-bike-most-groupby-aggregate.ipynb +++ b/notebooks/tutorials/pandas-cookbook/04-weekday-bike-most-groupby-aggregate.ipynb @@ -17,7 +17,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/pandas-cookbook/05-combining-dataframes-scraping-weather-data.ipynb b/notebooks/tutorials/pandas-cookbook/05-combining-dataframes-scraping-weather-data.ipynb index 8bece628ede..0878c0a9cfe 100644 --- a/notebooks/tutorials/pandas-cookbook/05-combining-dataframes-scraping-weather-data.ipynb +++ b/notebooks/tutorials/pandas-cookbook/05-combining-dataframes-scraping-weather-data.ipynb @@ -25,7 +25,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/pandas-cookbook/06-string-operations-which-month-was-the-snowiest.ipynb b/notebooks/tutorials/pandas-cookbook/06-string-operations-which-month-was-the-snowiest.ipynb index 2fc567f9be9..d7c4cafd3d0 100644 --- a/notebooks/tutorials/pandas-cookbook/06-string-operations-which-month-was-the-snowiest.ipynb +++ b/notebooks/tutorials/pandas-cookbook/06-string-operations-which-month-was-the-snowiest.ipynb @@ -25,7 +25,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/pandas-cookbook/07-cleaning-up-messy-data.ipynb b/notebooks/tutorials/pandas-cookbook/07-cleaning-up-messy-data.ipynb index bbbfe46751e..303e0a808d4 100644 --- a/notebooks/tutorials/pandas-cookbook/07-cleaning-up-messy-data.ipynb +++ b/notebooks/tutorials/pandas-cookbook/07-cleaning-up-messy-data.ipynb @@ -25,7 +25,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/notebooks/tutorials/pandas-cookbook/08-how-to-deal-with-timestamps.ipynb b/notebooks/tutorials/pandas-cookbook/08-how-to-deal-with-timestamps.ipynb index 153ec4d16e0..2e40e221bfb 100644 --- a/notebooks/tutorials/pandas-cookbook/08-how-to-deal-with-timestamps.ipynb +++ b/notebooks/tutorials/pandas-cookbook/08-how-to-deal-with-timestamps.ipynb @@ -27,7 +27,7 @@ }, "outputs": [], "source": [ - "SYFT_VERSION = \">=0.8.2.b0,<0.9\"\n", + "SYFT_VERSION = \">=0.9,<1.0.0\"\n", "package_string = f'\"syft{SYFT_VERSION}\"'\n", "# %pip install {package_string} -q" ] diff --git a/packages/grid/VERSION b/packages/grid/VERSION index 0d9ec17e955..8f7ac99b15c 100644 --- a/packages/grid/VERSION +++ b/packages/grid/VERSION @@ -1,5 +1,5 @@ # Mono Repo Global Version -__version__ = "0.9.0-beta.5" +__version__ = "0.9.1-beta.0" # elsewhere we can call this file: `python VERSION` and simply take the stdout # stdlib diff --git a/packages/grid/backend/grid/images/worker_cpu.dockerfile b/packages/grid/backend/grid/images/worker_cpu.dockerfile index ecc357c807d..d36f68be18b 100644 --- a/packages/grid/backend/grid/images/worker_cpu.dockerfile +++ b/packages/grid/backend/grid/images/worker_cpu.dockerfile @@ -5,7 +5,7 @@ # NOTE: This dockerfile will be built inside a syft-backend container in PROD # Hence COPY will not work the same way in DEV vs. PROD -ARG SYFT_VERSION_TAG="0.9.0-beta.5" +ARG SYFT_VERSION_TAG="0.9.1-beta.0" FROM openmined/syft-backend:${SYFT_VERSION_TAG} # should match base image python version diff --git a/packages/grid/devspace.yaml b/packages/grid/devspace.yaml index 7c478773f94..edf93386b26 100644 --- a/packages/grid/devspace.yaml +++ b/packages/grid/devspace.yaml @@ -28,7 +28,7 @@ vars: DOCKER_IMAGE_RATHOLE: openmined/syft-rathole DOCKER_IMAGE_ENCLAVE_ATTESTATION: openmined/syft-enclave-attestation CONTAINER_REGISTRY: "docker.io" - VERSION: "0.9.0-beta.5" + VERSION: "0.9.1-beta.0" PLATFORM: $(uname -m | grep -q 'arm64' && echo "arm64" || echo "amd64") # This is a list of `images` that DevSpace can build for this project diff --git a/packages/grid/frontend/package.json b/packages/grid/frontend/package.json index c3cdc58e7f3..088e0bfb22f 100644 --- a/packages/grid/frontend/package.json +++ b/packages/grid/frontend/package.json @@ -1,6 +1,6 @@ { "name": "syft-ui", - "version": "0.9.0-beta.5", + "version": "0.9.1-beta.0", "private": true, "scripts": { "dev": "pnpm i && vite dev --host --port 80", diff --git a/packages/grid/helm/repo/index.yaml b/packages/grid/helm/repo/index.yaml index cac506e6bc3..a5e0da05974 100644 --- a/packages/grid/helm/repo/index.yaml +++ b/packages/grid/helm/repo/index.yaml @@ -1,9 +1,22 @@ apiVersion: v1 entries: syft: + - apiVersion: v2 + appVersion: 0.9.0 + created: "2024-08-01T13:44:24.747717501Z" + description: Perform numpy-like analysis on data that remains in someone elses + server + digest: baf218c8543a2525f7d4cced1e49b0d4e38ee1661d7171a55a069bf765b5b6d8 + home: https://github.com/OpenMined/PySyft/ + icon: https://raw.githubusercontent.com/OpenMined/PySyft/dev/docs/img/title_syft_light.png + name: syft + type: application + urls: + - https://openmined.github.io/PySyft/helm/syft-0.9.0.tgz + version: 0.9.0 - apiVersion: v2 appVersion: 0.9.0-beta.5 - created: "2024-08-01T08:13:52.692668271Z" + created: "2024-08-01T13:44:24.747002036Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: a4eafd04b39b0c75d6a28ed2f7cfece450150477dc2c6a01e10e2087a5b02835 @@ -16,7 +29,7 @@ entries: version: 0.9.0-beta.5 - apiVersion: v2 appVersion: 0.9.0-beta.4 - created: "2024-08-01T08:13:52.691928697Z" + created: "2024-08-01T13:44:24.746272885Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 5a3cd3dd57609231ffc13e6af8d55f68b1b79fbbe8261740db957526fb8a536a @@ -29,7 +42,7 @@ entries: version: 0.9.0-beta.4 - apiVersion: v2 appVersion: 0.9.0-beta.3 - created: "2024-08-01T08:13:52.691219099Z" + created: "2024-08-01T13:44:24.745508519Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: affe0898286720a0281c2363bed404a09d229a5359951b4dfdd8e746d628b4cb @@ -42,7 +55,7 @@ entries: version: 0.9.0-beta.3 - apiVersion: v2 appVersion: 0.9.0-beta.2 - created: "2024-08-01T08:13:52.690491217Z" + created: "2024-08-01T13:44:24.744790278Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 105b60f0ff01f50386d2b063cb58c0e91ee41b74cefee7bca3f56e4025c38dd1 @@ -55,7 +68,7 @@ entries: version: 0.9.0-beta.2 - apiVersion: v2 appVersion: 0.9.0-beta.1 - created: "2024-08-01T08:13:52.689786658Z" + created: "2024-08-01T13:44:24.744020732Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 10246075684d168e6a51c009581b77df8d729e29e11abc4a360fae42659a6409 @@ -68,7 +81,7 @@ entries: version: 0.9.0-beta.1 - apiVersion: v2 appVersion: 0.8.8 - created: "2024-08-01T08:13:52.689085947Z" + created: "2024-08-01T13:44:24.742540724Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 46f75bdf8c39e0f17de266bf19b64852e0dbf7f7bcea60bf7a19018ff17370ad @@ -81,7 +94,7 @@ entries: version: 0.8.8 - apiVersion: v2 appVersion: 0.8.8-beta.4 - created: "2024-08-01T08:13:52.688378874Z" + created: "2024-08-01T13:44:24.741811733Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: cc0a3b49df19435a407e4764be6c5748511f14273e668e7f1d326af28b29f22a @@ -94,7 +107,7 @@ entries: version: 0.8.8-beta.4 - apiVersion: v2 appVersion: 0.8.8-beta.3 - created: "2024-08-01T08:13:52.687663054Z" + created: "2024-08-01T13:44:24.741106517Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: de2fba39516e98be39ae0110a2cfa5bfa2b665d7a35a4516b43c5310bbf621dc @@ -107,7 +120,7 @@ entries: version: 0.8.8-beta.3 - apiVersion: v2 appVersion: 0.8.8-beta.2 - created: "2024-08-01T08:13:52.686936735Z" + created: "2024-08-01T13:44:24.740403415Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 1323f4082c65944b522cd8e36dc7285c83c7dfcf6a56f7962665a8b1256a4d09 @@ -120,7 +133,7 @@ entries: version: 0.8.8-beta.2 - apiVersion: v2 appVersion: 0.8.8-beta.1 - created: "2024-08-01T08:13:52.685555539Z" + created: "2024-08-01T13:44:24.73969857Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: ec027b50b8182ef656be14ddca9537785c37712a4be8cb940f30ac029b63de2d @@ -133,7 +146,7 @@ entries: version: 0.8.8-beta.1 - apiVersion: v2 appVersion: 0.8.7 - created: "2024-08-01T08:13:52.684842675Z" + created: "2024-08-01T13:44:24.738979739Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 7ea7f63d1c6d0948860547f8aa39343fc5ef399c8e62d9d7edd4473cf44d8186 @@ -146,7 +159,7 @@ entries: version: 0.8.7 - apiVersion: v2 appVersion: 0.8.7-beta.16 - created: "2024-08-01T08:13:52.678846967Z" + created: "2024-08-01T13:44:24.732088888Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 75190eae57b64c2c47ab4a7fe3c6e94f35eb8045807a843ec8d7b26585c9e840 @@ -159,7 +172,7 @@ entries: version: 0.8.7-beta.16 - apiVersion: v2 appVersion: 0.8.7-beta.15 - created: "2024-08-01T08:13:52.677218041Z" + created: "2024-08-01T13:44:24.731238992Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 56879d9a9f10febce88676d3d20621d74d17f9e33f5df6ae1e9bc3078c216f0c @@ -172,7 +185,7 @@ entries: version: 0.8.7-beta.15 - apiVersion: v2 appVersion: 0.8.7-beta.14 - created: "2024-08-01T08:13:52.676389953Z" + created: "2024-08-01T13:44:24.7303855Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 6e7cbca1d603ba11e09ae2a3089cfdafaa08cfa07c553c4f0fb8b42f8d3028f7 @@ -185,7 +198,7 @@ entries: version: 0.8.7-beta.14 - apiVersion: v2 appVersion: 0.8.7-beta.13 - created: "2024-08-01T08:13:52.675530667Z" + created: "2024-08-01T13:44:24.729452639Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 1dbe3ecdfec57bf25020cbcff783fab908f0eb0640ad684470b2fd1da1928005 @@ -198,7 +211,7 @@ entries: version: 0.8.7-beta.13 - apiVersion: v2 appVersion: 0.8.7-beta.12 - created: "2024-08-01T08:13:52.674808175Z" + created: "2024-08-01T13:44:24.727893003Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: e92b2f3a522dabb3a79ff762a7042ae16d2bf3a53eebbb2885a69b9f834d109c @@ -211,7 +224,7 @@ entries: version: 0.8.7-beta.12 - apiVersion: v2 appVersion: 0.8.7-beta.11 - created: "2024-08-01T08:13:52.674085532Z" + created: "2024-08-01T13:44:24.727193047Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 099f6cbd44b699ee2410a4be012ed1a8a65bcacb06a43057b2779d7fe34fc0ad @@ -224,7 +237,7 @@ entries: version: 0.8.7-beta.11 - apiVersion: v2 appVersion: 0.8.7-beta.10 - created: "2024-08-01T08:13:52.673382927Z" + created: "2024-08-01T13:44:24.726481118Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 00773cb241522e281c1915339fc362e047650e08958a736e93d6539f44cb5e25 @@ -237,7 +250,7 @@ entries: version: 0.8.7-beta.10 - apiVersion: v2 appVersion: 0.8.7-beta.9 - created: "2024-08-01T08:13:52.684007293Z" + created: "2024-08-01T13:44:24.738060884Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: a3f8e85d9ddef7a644b959fcc2fcb0fc08f7b6abae1045e893d0d62fa4ae132e @@ -250,7 +263,7 @@ entries: version: 0.8.7-beta.9 - apiVersion: v2 appVersion: 0.8.7-beta.8 - created: "2024-08-01T08:13:52.683351655Z" + created: "2024-08-01T13:44:24.737395011Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: a422ac88d8fd1fb80d5004d5eb6e95fa9efc7f6a87da12e5ac04829da7f04c4d @@ -263,7 +276,7 @@ entries: version: 0.8.7-beta.8 - apiVersion: v2 appVersion: 0.8.7-beta.7 - created: "2024-08-01T08:13:52.682674187Z" + created: "2024-08-01T13:44:24.736706636Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 0dc313a1092e6256a7c8aad002c8ec380b3add2c289d680db1e238a336399b7a @@ -276,7 +289,7 @@ entries: version: 0.8.7-beta.7 - apiVersion: v2 appVersion: 0.8.7-beta.6 - created: "2024-08-01T08:13:52.682052031Z" + created: "2024-08-01T13:44:24.73531537Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 052a2ec1102d2a4c9915f95647abd4a6012f56fa05a106f4952ee9b55bf7bae8 @@ -289,7 +302,7 @@ entries: version: 0.8.7-beta.6 - apiVersion: v2 appVersion: 0.8.7-beta.5 - created: "2024-08-01T08:13:52.681423193Z" + created: "2024-08-01T13:44:24.734628839Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 1728af756907c3fcbe87c2fd2de014a2d963c22a4c2eb6af6596b525a9b9a18a @@ -302,7 +315,7 @@ entries: version: 0.8.7-beta.5 - apiVersion: v2 appVersion: 0.8.7-beta.4 - created: "2024-08-01T08:13:52.680790227Z" + created: "2024-08-01T13:44:24.733949821Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 387a57a3904a05ed61e92ee48605ef6fd5044ff7e822e0924e0d4c485e2c88d2 @@ -315,7 +328,7 @@ entries: version: 0.8.7-beta.4 - apiVersion: v2 appVersion: 0.8.7-beta.3 - created: "2024-08-01T08:13:52.680153434Z" + created: "2024-08-01T13:44:24.733322481Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 3668002b7a4118516b2ecd61d6275f60d83fc12841587ab8f62e1c1200731c67 @@ -328,7 +341,7 @@ entries: version: 0.8.7-beta.3 - apiVersion: v2 appVersion: 0.8.7-beta.2 - created: "2024-08-01T08:13:52.679467239Z" + created: "2024-08-01T13:44:24.732686013Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: e62217ffcadee2b8896ab0543f9ccc42f2df898fd979438ac9376d780b802af7 @@ -341,7 +354,7 @@ entries: version: 0.8.7-beta.2 - apiVersion: v2 appVersion: 0.8.7-beta.1 - created: "2024-08-01T08:13:52.672706952Z" + created: "2024-08-01T13:44:24.725772426Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 553981fe1d5c980e6903b3ff2f1b9b97431f6dd8aee91e3976bcc5594285235e @@ -354,7 +367,7 @@ entries: version: 0.8.7-beta.1 - apiVersion: v2 appVersion: 0.8.6 - created: "2024-08-01T08:13:52.672182989Z" + created: "2024-08-01T13:44:24.725251363Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: ddbbe6fea1702e57404875eb3019a3b1a341017bdbb5fbc6ce418507e5c15756 @@ -367,7 +380,7 @@ entries: version: 0.8.6 - apiVersion: v2 appVersion: 0.8.6-beta.1 - created: "2024-08-01T08:13:52.671632877Z" + created: "2024-08-01T13:44:24.724705454Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: cc2c81ef6796ac853dce256e6bf8a6af966c21803e6534ea21920af681c62e61 @@ -380,7 +393,7 @@ entries: version: 0.8.6-beta.1 - apiVersion: v2 appVersion: 0.8.5 - created: "2024-08-01T08:13:52.671060223Z" + created: "2024-08-01T13:44:24.724122867Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: db5d90d44006209fd5ecdebd88f5fd56c70f7c76898343719a0ff8da46da948a @@ -393,7 +406,7 @@ entries: version: 0.8.5 - apiVersion: v2 appVersion: 0.8.5-post.2 - created: "2024-08-01T08:13:52.669572178Z" + created: "2024-08-01T13:44:24.723346919Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: ea3f7269b55f773fa165d7008c054b7cf3ec4c62eb40a96f08cd3a9b77fd2165 @@ -406,7 +419,7 @@ entries: version: 0.8.5-post.2 - apiVersion: v2 appVersion: 0.8.5-post.1 - created: "2024-08-01T08:13:52.6690296Z" + created: "2024-08-01T13:44:24.722793466Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 9deb844d3dc2d8480c60f8c631dcc7794adfb39cec3aa3b1ce22ea26fdf87d02 @@ -419,7 +432,7 @@ entries: version: 0.8.5-post.1 - apiVersion: v2 appVersion: 0.8.5-beta.10 - created: "2024-08-01T08:13:52.661227898Z" + created: "2024-08-01T13:44:24.714885079Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 9cfe01e8f57eca462261a24a805b41509be2de9a0fee76e331d124ed98c4bc49 @@ -432,7 +445,7 @@ entries: version: 0.8.5-beta.10 - apiVersion: v2 appVersion: 0.8.5-beta.9 - created: "2024-08-01T08:13:52.668275009Z" + created: "2024-08-01T13:44:24.721967565Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 057f1733f2bc966e15618f62629315c8207773ef6211c79c4feb557dae15c32b @@ -445,7 +458,7 @@ entries: version: 0.8.5-beta.9 - apiVersion: v2 appVersion: 0.8.5-beta.8 - created: "2024-08-01T08:13:52.667521569Z" + created: "2024-08-01T13:44:24.720440917Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 921cbce836c3032ef62b48cc82b5b4fcbe44fb81d473cf4d69a4bf0f806eb298 @@ -458,7 +471,7 @@ entries: version: 0.8.5-beta.8 - apiVersion: v2 appVersion: 0.8.5-beta.7 - created: "2024-08-01T08:13:52.666758702Z" + created: "2024-08-01T13:44:24.719680007Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 75482e955b2b9853a80bd653afb1d56535f78f3bfb7726798522307eb3effbbd @@ -471,7 +484,7 @@ entries: version: 0.8.5-beta.7 - apiVersion: v2 appVersion: 0.8.5-beta.6 - created: "2024-08-01T08:13:52.665972441Z" + created: "2024-08-01T13:44:24.718868042Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 6a2dfaf65ca855e1b3d7b966d4ff291e6fcbe761e2fc2a78033211ccd3a75de0 @@ -484,7 +497,7 @@ entries: version: 0.8.5-beta.6 - apiVersion: v2 appVersion: 0.8.5-beta.5 - created: "2024-08-01T08:13:52.665216788Z" + created: "2024-08-01T13:44:24.718071466Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: fead03823bef04d66901d563aa755c68ab277f72b126aaa6f0dce76a6f3bdb6d @@ -497,7 +510,7 @@ entries: version: 0.8.5-beta.5 - apiVersion: v2 appVersion: 0.8.5-beta.4 - created: "2024-08-01T08:13:52.664452157Z" + created: "2024-08-01T13:44:24.717300897Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 93e4539d5726a7fd0d6a3e93d1c17c6a358a923ddc01d102eab22f37377502ab @@ -510,7 +523,7 @@ entries: version: 0.8.5-beta.4 - apiVersion: v2 appVersion: 0.8.5-beta.3 - created: "2024-08-01T08:13:52.663670215Z" + created: "2024-08-01T13:44:24.716496356Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: f91e9390edf3441469048f5da646099af98f8b6d199409d0e2c1e6da3a51f054 @@ -523,7 +536,7 @@ entries: version: 0.8.5-beta.3 - apiVersion: v2 appVersion: 0.8.5-beta.2 - created: "2024-08-01T08:13:52.662816499Z" + created: "2024-08-01T13:44:24.715703937Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 59159c3aa4888038edc3c0135c83402363d7a0639fe62966a1e9d4928a364fa8 @@ -536,7 +549,7 @@ entries: version: 0.8.5-beta.2 - apiVersion: v2 appVersion: 0.8.5-beta.1 - created: "2024-08-01T08:13:52.660463599Z" + created: "2024-08-01T13:44:24.713766802Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 65aeb74c52ed8ba5474af500b4c1188a570ee4cb1f2a2da356b3488d28356ed9 @@ -548,7 +561,7 @@ entries: version: 0.8.5-beta.1 - apiVersion: v2 appVersion: 0.8.4 - created: "2024-08-01T08:13:52.660084935Z" + created: "2024-08-01T13:44:24.712877523Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 08afea8e3a9eef225b7e611f0bc1216c140053ef8e51439b02337faeac621fd0 @@ -560,7 +573,7 @@ entries: version: 0.8.4 - apiVersion: v2 appVersion: 0.8.4-beta.31 - created: "2024-08-01T08:13:52.657516204Z" + created: "2024-08-01T13:44:24.710407723Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: fabf3e2f37e53fa623f5d3d99b00feae06e278e5cd63bce419089946312ab1fc @@ -572,7 +585,7 @@ entries: version: 0.8.4-beta.31 - apiVersion: v2 appVersion: 0.8.4-beta.30 - created: "2024-08-01T08:13:52.657104839Z" + created: "2024-08-01T13:44:24.70995592Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 6e8f792709f73ec14eab48a268bdf50a4505b340bd142cddd7c7bfffd94009ad @@ -584,7 +597,7 @@ entries: version: 0.8.4-beta.30 - apiVersion: v2 appVersion: 0.8.4-beta.29 - created: "2024-08-01T08:13:52.656326824Z" + created: "2024-08-01T13:44:24.709166006Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 4c985d6a9b3456769c4013f9e85e7374c0f963d2d27627e61f914f5537de1971 @@ -596,7 +609,7 @@ entries: version: 0.8.4-beta.29 - apiVersion: v2 appVersion: 0.8.4-beta.28 - created: "2024-08-01T08:13:52.655905932Z" + created: "2024-08-01T13:44:24.708717649Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: bd2aa3c92c768c47c502e31a326f341addcb34e64d22cdcbf5cc3f19689d859c @@ -608,7 +621,7 @@ entries: version: 0.8.4-beta.28 - apiVersion: v2 appVersion: 0.8.4-beta.27 - created: "2024-08-01T08:13:52.655466987Z" + created: "2024-08-01T13:44:24.708250617Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: e8ad0869993af39d7adda8cb868dc0b24cfb63b4bb9820dc579939c1007a60ba @@ -620,7 +633,7 @@ entries: version: 0.8.4-beta.27 - apiVersion: v2 appVersion: 0.8.4-beta.26 - created: "2024-08-01T08:13:52.654490293Z" + created: "2024-08-01T13:44:24.707780951Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 30dccf630aa25a86a03c67572fe5411687d8ce6d58def448ea10efdba2b85e3a @@ -632,7 +645,7 @@ entries: version: 0.8.4-beta.26 - apiVersion: v2 appVersion: 0.8.4-beta.25 - created: "2024-08-01T08:13:52.653833994Z" + created: "2024-08-01T13:44:24.707304842Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: b6e2043bcf5a0335967d770c7939f5a7832955359a7d871c90b265660ff26e5f @@ -644,7 +657,7 @@ entries: version: 0.8.4-beta.25 - apiVersion: v2 appVersion: 0.8.4-beta.24 - created: "2024-08-01T08:13:52.653426296Z" + created: "2024-08-01T13:44:24.706424212Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: b19efa95394d50bb8d76da6ec306de5d3bb9ea55371fafea95a1282a697fa33e @@ -656,7 +669,7 @@ entries: version: 0.8.4-beta.24 - apiVersion: v2 appVersion: 0.8.4-beta.23 - created: "2024-08-01T08:13:52.653017547Z" + created: "2024-08-01T13:44:24.705748601Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 5c5d05c15bff548574896118ce92335ae10c5b78f5307fe9b2618e5a5aa71a5c @@ -668,7 +681,7 @@ entries: version: 0.8.4-beta.23 - apiVersion: v2 appVersion: 0.8.4-beta.22 - created: "2024-08-01T08:13:52.652605963Z" + created: "2024-08-01T13:44:24.705336112Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 0160dbce938198132ca9cd2a5cb362816344687291f5b6d7cf6de8f2855e9414 @@ -680,7 +693,7 @@ entries: version: 0.8.4-beta.22 - apiVersion: v2 appVersion: 0.8.4-beta.21 - created: "2024-08-01T08:13:52.652184921Z" + created: "2024-08-01T13:44:24.704915386Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 7dce153d2fcae7513e9c132e139b2721fd975ea3cc43a370e34dbeb2a1b7f683 @@ -692,7 +705,7 @@ entries: version: 0.8.4-beta.21 - apiVersion: v2 appVersion: 0.8.4-beta.20 - created: "2024-08-01T08:13:52.651753459Z" + created: "2024-08-01T13:44:24.704388864Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: c51189a187bbf24135382e25cb00964e0330dfcd3b2f0c884581a6686f05dd28 @@ -704,7 +717,7 @@ entries: version: 0.8.4-beta.20 - apiVersion: v2 appVersion: 0.8.4-beta.19 - created: "2024-08-01T08:13:52.650753742Z" + created: "2024-08-01T13:44:24.703371826Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 8219575dedb42fa2ddbf2768a4e9afbfacbc2dff7e953d77c7b10a41b78dc687 @@ -716,7 +729,7 @@ entries: version: 0.8.4-beta.19 - apiVersion: v2 appVersion: 0.8.4-beta.18 - created: "2024-08-01T08:13:52.650321749Z" + created: "2024-08-01T13:44:24.702963123Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 6418cde559cf12f1f7fea5a2b123bba950e50eeb3be002441827d2ab7f9e4ef7 @@ -728,7 +741,7 @@ entries: version: 0.8.4-beta.18 - apiVersion: v2 appVersion: 0.8.4-beta.16 - created: "2024-08-01T08:13:52.649907941Z" + created: "2024-08-01T13:44:24.70255417Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 9c9840a7c9476dbb08e0ac83926330718fe50c89879752dd8f92712b036109c0 @@ -740,7 +753,7 @@ entries: version: 0.8.4-beta.16 - apiVersion: v2 appVersion: 0.8.4-beta.15 - created: "2024-08-01T08:13:52.649488952Z" + created: "2024-08-01T13:44:24.702112826Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 0955fd22da028315e30c68132cbfa4bdc82bae622039bcfce0de339707bb82eb @@ -752,7 +765,7 @@ entries: version: 0.8.4-beta.15 - apiVersion: v2 appVersion: 0.8.4-beta.14 - created: "2024-08-01T08:13:52.649041762Z" + created: "2024-08-01T13:44:24.701699154Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 56208571956abe20ed7a5cc1867cab2667ed792c63e53d0e8bb70a9b438b7bf6 @@ -764,7 +777,7 @@ entries: version: 0.8.4-beta.14 - apiVersion: v2 appVersion: 0.8.4-beta.13 - created: "2024-08-01T08:13:52.64865329Z" + created: "2024-08-01T13:44:24.701335856Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: d7222c72412b6ee5833fbb07d2549be179cdfc7ccd89e0ad947d112fce799b83 @@ -776,7 +789,7 @@ entries: version: 0.8.4-beta.13 - apiVersion: v2 appVersion: 0.8.4-beta.12 - created: "2024-08-01T08:13:52.647881145Z" + created: "2024-08-01T13:44:24.700962239Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: af08c723756e397962b2d5190dedfd50797b771c5caf58b93a6f65d8fa24785c @@ -788,7 +801,7 @@ entries: version: 0.8.4-beta.12 - apiVersion: v2 appVersion: 0.8.4-beta.11 - created: "2024-08-01T08:13:52.647292281Z" + created: "2024-08-01T13:44:24.700575708Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: a0235835ba57d185a83dd8a26281fa37b2077c3a37fe3a1c50585005695927e3 @@ -800,7 +813,7 @@ entries: version: 0.8.4-beta.11 - apiVersion: v2 appVersion: 0.8.4-beta.10 - created: "2024-08-01T08:13:52.646943764Z" + created: "2024-08-01T13:44:24.699557304Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 910ddfeba0c5e66651500dd11404afff092adc0f768ed68e0d93b04b83aa4388 @@ -812,7 +825,7 @@ entries: version: 0.8.4-beta.10 - apiVersion: v2 appVersion: 0.8.4-beta.9 - created: "2024-08-01T08:13:52.659679772Z" + created: "2024-08-01T13:44:24.71245811Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: c25ca8a9f072d6a5d02232448deaef5668aca05f24dfffbba3ebe30a4f75bb26 @@ -824,7 +837,7 @@ entries: version: 0.8.4-beta.9 - apiVersion: v2 appVersion: 0.8.4-beta.8 - created: "2024-08-01T08:13:52.659341494Z" + created: "2024-08-01T13:44:24.712118816Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 7249a39d4137e457b369384ba0a365c271c780d93a8327ce25083df763c39999 @@ -836,7 +849,7 @@ entries: version: 0.8.4-beta.8 - apiVersion: v2 appVersion: 0.8.4-beta.7 - created: "2024-08-01T08:13:52.659002594Z" + created: "2024-08-01T13:44:24.71178295Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: ee750c7c8d6ea05bd447375e624fdd7f66dd87680ab81f7b7e73df7379a9024a @@ -848,7 +861,7 @@ entries: version: 0.8.4-beta.7 - apiVersion: v2 appVersion: 0.8.4-beta.6 - created: "2024-08-01T08:13:52.658533263Z" + created: "2024-08-01T13:44:24.711441663Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 0e046be9f73df7444a995608c59af16fab9030b139b2acb4d6db6185b8eb5337 @@ -860,7 +873,7 @@ entries: version: 0.8.4-beta.6 - apiVersion: v2 appVersion: 0.8.4-beta.5 - created: "2024-08-01T08:13:52.658197619Z" + created: "2024-08-01T13:44:24.711100306Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: b56e9a23d46810eccdb4cf5272cc05126da3f6db314e541959c3efb5f260620b @@ -872,7 +885,7 @@ entries: version: 0.8.4-beta.5 - apiVersion: v2 appVersion: 0.8.4-beta.4 - created: "2024-08-01T08:13:52.65785921Z" + created: "2024-08-01T13:44:24.710756965Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: 1d5808ecaf55391f3b27ae6236400066508acbd242e33db24a1ab4bffa77409e @@ -884,7 +897,7 @@ entries: version: 0.8.4-beta.4 - apiVersion: v2 appVersion: 0.8.4-beta.3 - created: "2024-08-01T08:13:52.656685701Z" + created: "2024-08-01T13:44:24.709537018Z" description: Perform numpy-like analysis on data that remains in someone elses server digest: b64efa8529d82be56c6ab60487ed24420a5614d96d2509c1f93c1003eda71a54 @@ -896,7 +909,7 @@ entries: version: 0.8.4-beta.3 - apiVersion: v2 appVersion: 0.8.4-beta.2 - created: "2024-08-01T08:13:52.651326536Z" + created: "2024-08-01T13:44:24.703954844Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -912,7 +925,7 @@ entries: version: 0.8.4-beta.2 - apiVersion: v2 appVersion: 0.8.4-beta.1 - created: "2024-08-01T08:13:52.646545654Z" + created: "2024-08-01T13:44:24.699193324Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -928,7 +941,7 @@ entries: version: 0.8.4-beta.1 - apiVersion: v2 appVersion: 0.8.3 - created: "2024-08-01T08:13:52.645991625Z" + created: "2024-08-01T13:44:24.698633199Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -944,7 +957,7 @@ entries: version: 0.8.3 - apiVersion: v2 appVersion: 0.8.3-beta.6 - created: "2024-08-01T08:13:52.645328864Z" + created: "2024-08-01T13:44:24.697922312Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -960,7 +973,7 @@ entries: version: 0.8.3-beta.6 - apiVersion: v2 appVersion: 0.8.3-beta.5 - created: "2024-08-01T08:13:52.644563833Z" + created: "2024-08-01T13:44:24.697340967Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -976,7 +989,7 @@ entries: version: 0.8.3-beta.5 - apiVersion: v2 appVersion: 0.8.3-beta.4 - created: "2024-08-01T08:13:52.643981782Z" + created: "2024-08-01T13:44:24.696751247Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -992,7 +1005,7 @@ entries: version: 0.8.3-beta.4 - apiVersion: v2 appVersion: 0.8.3-beta.2 - created: "2024-08-01T08:13:52.643247698Z" + created: "2024-08-01T13:44:24.696086586Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1008,7 +1021,7 @@ entries: version: 0.8.3-beta.2 - apiVersion: v2 appVersion: 0.8.3-beta.1 - created: "2024-08-01T08:13:52.642652483Z" + created: "2024-08-01T13:44:24.695527173Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1024,7 +1037,7 @@ entries: version: 0.8.3-beta.1 - apiVersion: v2 appVersion: 0.8.2 - created: "2024-08-01T08:13:52.642070682Z" + created: "2024-08-01T13:44:24.694955556Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1040,7 +1053,7 @@ entries: version: 0.8.2 - apiVersion: v2 appVersion: 0.8.2-beta.60 - created: "2024-08-01T08:13:52.64021289Z" + created: "2024-08-01T13:44:24.694249448Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1056,7 +1069,7 @@ entries: version: 0.8.2-beta.60 - apiVersion: v2 appVersion: 0.8.2-beta.59 - created: "2024-08-01T08:13:52.639551361Z" + created: "2024-08-01T13:44:24.692802772Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1072,7 +1085,7 @@ entries: version: 0.8.2-beta.59 - apiVersion: v2 appVersion: 0.8.2-beta.58 - created: "2024-08-01T08:13:52.63886199Z" + created: "2024-08-01T13:44:24.692162747Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1088,7 +1101,7 @@ entries: version: 0.8.2-beta.58 - apiVersion: v2 appVersion: 0.8.2-beta.57 - created: "2024-08-01T08:13:52.638189251Z" + created: "2024-08-01T13:44:24.69152648Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1104,7 +1117,7 @@ entries: version: 0.8.2-beta.57 - apiVersion: v2 appVersion: 0.8.2-beta.56 - created: "2024-08-01T08:13:52.637538382Z" + created: "2024-08-01T13:44:24.690886866Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1120,7 +1133,7 @@ entries: version: 0.8.2-beta.56 - apiVersion: v2 appVersion: 0.8.2-beta.52 - created: "2024-08-01T08:13:52.636899515Z" + created: "2024-08-01T13:44:24.690243696Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1136,7 +1149,7 @@ entries: version: 0.8.2-beta.52 - apiVersion: v2 appVersion: 0.8.2-beta.51 - created: "2024-08-01T08:13:52.636251932Z" + created: "2024-08-01T13:44:24.68957093Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1152,7 +1165,7 @@ entries: version: 0.8.2-beta.51 - apiVersion: v2 appVersion: 0.8.2-beta.50 - created: "2024-08-01T08:13:52.63557801Z" + created: "2024-08-01T13:44:24.688870132Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1168,7 +1181,7 @@ entries: version: 0.8.2-beta.50 - apiVersion: v2 appVersion: 0.8.2-beta.49 - created: "2024-08-01T08:13:52.634540818Z" + created: "2024-08-01T13:44:24.688206263Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1184,7 +1197,7 @@ entries: version: 0.8.2-beta.49 - apiVersion: v2 appVersion: 0.8.2-beta.48 - created: "2024-08-01T08:13:52.632908596Z" + created: "2024-08-01T13:44:24.687263765Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1200,7 +1213,7 @@ entries: version: 0.8.2-beta.48 - apiVersion: v2 appVersion: 0.8.2-beta.47 - created: "2024-08-01T08:13:52.631728684Z" + created: "2024-08-01T13:44:24.686240505Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1216,7 +1229,7 @@ entries: version: 0.8.2-beta.47 - apiVersion: v2 appVersion: 0.8.2-beta.46 - created: "2024-08-01T08:13:52.630817912Z" + created: "2024-08-01T13:44:24.685659871Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1232,7 +1245,7 @@ entries: version: 0.8.2-beta.46 - apiVersion: v2 appVersion: 0.8.2-beta.45 - created: "2024-08-01T08:13:52.630221134Z" + created: "2024-08-01T13:44:24.685094336Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1248,7 +1261,7 @@ entries: version: 0.8.2-beta.45 - apiVersion: v2 appVersion: 0.8.2-beta.44 - created: "2024-08-01T08:13:52.629655042Z" + created: "2024-08-01T13:44:24.684515255Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1264,7 +1277,7 @@ entries: version: 0.8.2-beta.44 - apiVersion: v2 appVersion: 0.8.2-beta.43 - created: "2024-08-01T08:13:52.629066509Z" + created: "2024-08-01T13:44:24.683914855Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1280,7 +1293,7 @@ entries: version: 0.8.2-beta.43 - apiVersion: v2 appVersion: 0.8.2-beta.41 - created: "2024-08-01T08:13:52.628405631Z" + created: "2024-08-01T13:44:24.683235036Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1296,7 +1309,7 @@ entries: version: 0.8.2-beta.41 - apiVersion: v2 appVersion: 0.8.2-beta.40 - created: "2024-08-01T08:13:52.627715619Z" + created: "2024-08-01T13:44:24.682566438Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1312,7 +1325,7 @@ entries: version: 0.8.2-beta.40 - apiVersion: v2 appVersion: 0.8.2-beta.39 - created: "2024-08-01T08:13:52.627098884Z" + created: "2024-08-01T13:44:24.681919801Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1328,7 +1341,7 @@ entries: version: 0.8.2-beta.39 - apiVersion: v2 appVersion: 0.8.2-beta.38 - created: "2024-08-01T08:13:52.625730869Z" + created: "2024-08-01T13:44:24.68105872Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1344,7 +1357,7 @@ entries: version: 0.8.2-beta.38 - apiVersion: v2 appVersion: 0.8.2-beta.37 - created: "2024-08-01T08:13:52.625156372Z" + created: "2024-08-01T13:44:24.679993281Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1360,7 +1373,7 @@ entries: version: 0.8.2-beta.37 - apiVersion: v2 appVersion: 0.8.1 - created: "2024-08-01T08:13:52.624523256Z" + created: "2024-08-01T13:44:24.679247039Z" dependencies: - name: component-chart repository: https://charts.devspace.sh @@ -1374,4 +1387,4 @@ entries: urls: - https://openmined.github.io/PySyft/helm/syft-0.8.1.tgz version: 0.8.1 -generated: "2024-08-01T08:13:52.623794422Z" +generated: "2024-08-01T13:44:24.678508009Z" diff --git a/packages/grid/helm/repo/syft-0.9.0.tgz b/packages/grid/helm/repo/syft-0.9.0.tgz new file mode 100644 index 00000000000..28872e9f232 Binary files /dev/null and b/packages/grid/helm/repo/syft-0.9.0.tgz differ diff --git a/packages/grid/helm/syft/Chart.yaml b/packages/grid/helm/syft/Chart.yaml index 49dec1b3a9e..0d156dd9084 100644 --- a/packages/grid/helm/syft/Chart.yaml +++ b/packages/grid/helm/syft/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: syft description: Perform numpy-like analysis on data that remains in someone elses server type: application -version: "0.9.0-beta.5" -appVersion: "0.9.0-beta.5" +version: "0.9.1-beta.0" +appVersion: "0.9.1-beta.0" home: https://github.com/OpenMined/PySyft/ icon: https://raw.githubusercontent.com/OpenMined/PySyft/dev/docs/img/title_syft_light.png diff --git a/packages/grid/helm/syft/values.yaml b/packages/grid/helm/syft/values.yaml index 6772cc8cefa..a4d6915ba02 100644 --- a/packages/grid/helm/syft/values.yaml +++ b/packages/grid/helm/syft/values.yaml @@ -1,7 +1,7 @@ global: # Affects only backend, frontend, and seaweedfs containers registry: docker.io - version: 0.9.0-beta.5 + version: 0.9.1-beta.0 # Force default secret values for development. DO NOT SET THIS TO FALSE IN PRODUCTION randomizedSecrets: true diff --git a/packages/syft/PYPI.md b/packages/syft/PYPI.md index 5c86db949ef..458a48d6c2d 100644 --- a/packages/syft/PYPI.md +++ b/packages/syft/PYPI.md @@ -1,13 +1,27 @@ -
+


-Syft Logo +Syft Logo -Perform data science on `data` that remains in `someone else's` server +

Data Science on data you are not allowed to see

+ +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 Datasite! + +Datasites are like websites, but for data. Designed with the principles of structured transparency, 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. + +

Supported on:

+ +βœ… Linux +βœ… macOS +βœ… Windows +βœ… Docker +βœ… Kubernetes # Quickstart -βœ… `Linux` βœ… `macOS` βœ… `Windows` βœ… `Docker` βœ… `Kubernetes` +Try out your first query against a live demo Datasite! ## Install Client @@ -15,34 +29,46 @@ Perform data science on `data` that remains in `someone else's` server $ pip install -U syft[data_science] ``` +More instructions are available here. + ## Launch Server +Launch a development server directly in your Jupyter Notebook: + ```python -# from Jupyter / Python import syft as sy -sy.requires(">=0.8.8,<0.8.9") + +sy.requires(">=0.9,<0.9.1") + server = sy.orchestra.launch( name="my-datasite", port=8080, create_producer=True, n_consumers=1, - dev_mode=True, + dev_mode=False, reset=True, # resets database ) ``` +or from the command line: + ```bash -# or from the command line $ 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 deployment guide. + ## Launch Client +Main way to use a Datasite is via our Syft client, in a Jupyter Notebook. Check out our PySyft client guide: + ```python import syft as sy -sy.requires(">=0.8.8,<0.8.9") + +sy.requires(">=0.9,<0.9.1") + datasite_client = sy.login( port=8080, email="info@openmined.org", @@ -50,309 +76,98 @@ datasite_client = sy.login( ) ``` -## PySyft in 10 minutes - -πŸ“ API Example Notebooks - -- 00-load-data.ipynb -- 01-submit-code.ipynb -- 02-review-code-and-approve.ipynb -- 03-data-scientist-download-result.ipynb -- 04-pytorch-example.ipynb -- 05-custom-policy.ipynb -- 06-multiple-code-requests.ipynb -- 07-datasite-register-control-flow.ipynb -- 08-code-version.ipynb -- 09-blob-storage.ipynb -- 10-container-images.ipynb -- 11-container-images-k8s.ipynb -- 12-custom-api-endpoint.ipynb - -## Deploy Kubernetes Helm Chart - -#### 0. Deploy Kubernetes - -Required resources: 1 CPU and 4GB RAM. However, you will need some special instructions to deploy, please consult [these instructions](https://github.com/OpenMined/PySyft/blob/dev/notebooks/tutorials/deployments/03-deploy-k8s-k3d.ipynb) or look at the resource constraint testing [here](https://github.com/OpenMined/PySyft/pull/8828#issue-2300774645). -Recommended resources: 8+ Cores and 16GB RAM - -If you're using Docker Desktop to deploy your Kubernetes, you may need to go into Settings > Resources and increase CPUs and Memory. - -**Note**: Assuming we have a Kubernetes cluster already setup. - -#### 1. Add and update Helm repo for Syft - -```sh -helm repo add openmined https://openmined.github.io/PySyft/helm -helm repo update openmined -``` - -#### 2. Search for available Syft versions - -```sh -helm search repo openmined/syft --versions --devel -``` - -#### 3. Set your preferred Syft Chart version - -```sh -SYFT_VERSION="" -``` - -#### 4. Provisioning Helm Charts - -```sh -helm install my-datasite openmined/syft --version $SYFT_VERSION --namespace syft --create-namespace --set ingress.className="traefik" -``` - -### Ingress Controllers - -For Azure AKS - -```sh -helm install ... --set ingress.className="azure-application-gateway" -``` - -For AWS EKS - -```sh -helm install ... --set ingress.className="alb" -``` - -For Google GKE we need the [`gce` annotation](https://cloud.google.com/kubernetes-engine/docs/how-to/load-balance-ingress#create-ingress). - -```sh -helm install ... --set ingress.class="gce" -``` - -## Note: - -🚨 Our old deployment tool `HAGrid` has been `deprecated`. For the updated deployment options kindly refer to: - -- πŸ“š Deployments +## PySyft - Getting started πŸ“ -## Docs and Support +Learn about PySyft via our getting started guide: -- πŸ“š Docs -- `#support` on Slack +- PySyft from the ground up +- Part 1: Datasets & Assets +- Part 2: Client and Datasite Access +- Part 3: Propose the research study +- Part 4: Review Code Requests +- Part 5: Retrieving Results -# Install Notes +# PySyft In-depth -- PySyft 0.8.6 Requires: 🐍 `python 3.10 - 3.12` - Run: `pip install -U syft` -- Syft Server Requires: 🐳 `docker` or ☸️ `kubernetes` +πŸ“š Check out our docs website. -# Versions +Quick PySyft components links: -`0.9.0` (Beta) - `dev` branch πŸ‘ˆπŸ½ API - Coming soon... -`0.8.8` (Stable) - API +- DataSite Server -Deprecated: +- Syft Client -- `0.8.7` - API -- `0.8.6` - API -- `0.8.5-post.2` - API -- `0.8.4` - API -- `0.8.3` - API -- `0.8.2` - API -- `0.8.1` - API -- `0.8.0` - API -- `0.7.0` - Course 3 Updated -- `0.6.0` - Course 3 -- `0.5.1` - Course 2 + M1 Hotfix -- `0.2.0` - `0.5.0` +- Datasets API (`.datasets`) -PySyft and Syft Server use the same `version` and its best to match them up where possible. We release weekly betas which can be used in each context: +- Users API (`.users`) -PySyft (Stable): `pip install -U syft` +- Projects API (`.projects`) -PySyft (Beta): `pip install -U syft --pre` +- Request API (`.requests`) -# What is Syft? +- Code API (`.code`) -Syft +- Syft Policies API (`.policy`) -`Syft` is OpenMined's `open source` stack that provides `secure` and `private` Data Science in Python. Syft decouples `private data` from model training, using techniques like [Federated Learning](https://ai.googleblog.com/2017/04/federated-learning-collaborative.html), [Differential Privacy](https://en.wikipedia.org/wiki/Differential_privacy), and [Encrypted Computation](https://en.wikipedia.org/wiki/Homomorphic_encryption). This is done with a `numpy`-like interface and integration with `Deep Learning` frameworks, so that you as a `Data Scientist` can maintain your current workflow while using these new `privacy-enhancing techniques`. +- Settings API (`.settings`) -### Why should I use Syft? +- Notifications API (`.notifications`) -`Syft` allows a `Data Scientist` to ask `questions` about a `dataset` and, within `privacy limits` set by the `data owner`, get `answers` to those `questions`, all without obtaining a `copy` of the data itself. We call this process `Remote Data Science`. It means in a wide variety of `datasites` across society, the current `risks` of sharing information (`copying` data) with someone such as, privacy invasion, IP theft and blackmail will no longer prevent the vast `benefits` such as innovation, insights and scientific discovery which secure access will provide. +- Sync API (`.sync`) -No more cold calls to get `access` to a dataset. No more weeks of `wait times` to get a `result` on your `query`. It also means `1000x more data` in every datasite. PySyft opens the doors to a streamlined Data Scientist `workflow`, all with the individual's `privacy` at its heart. +## Why use PySyft? - +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. -# Terminology +Learn more about our work on our website. - - - - - - - - - - - - - - - - +- `0.9.1` (Beta) - `dev` branch πŸ‘ˆπŸ½ +- Install PySyft (Beta): `pip install -U syft --pre` - - -
- -

πŸ‘¨πŸ»β€πŸ’Ό Data Owners

-
- -

πŸ‘©πŸ½β€πŸ”¬ Data Scientists

-
- +## Support -Provide `datasets` which they would like to make available for `study` by an `outside party` they may or may not `fully trust` has good intentions. +For questions about PySyft, reach out via `#support` on Slack. - - +## Syft Versions -Are end `users` who desire to perform `computations` or `answer` a specific `question` using one or more data owners' `datasets`. +:exclamation: PySyft and Syft Server must use the same `version`. -
- -

🏰 Datasite Server

-
- -

πŸ”— Gateway Server

-
- +**Latest Stable** -Manages the `remote study` of the data by a `Data Scientist` and allows the `Data Owner` to manage the `data` and control the `privacy guarantees` of the subjects under study. It also acts as a `gatekeeper` for the `Data Scientist's` access to the data to compute and experiment with the results. +- `0.9.0` (Stable) - Docs +- Install PySyft (Stable): `pip install -U syft` - - +**Latest Beta** -Provides services to a group of `Data Owners` and `Data Scientists`, such as dataset `search` and bulk `project approval` (legal / technical) to participate in a project. A gateway server acts as a bridge between it's members (`Datasites`) and their subscribers (`Data Scientists`) and can provide access to a collection of `datasites` at once.
+Find more about previous releases here. # 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_. - - -
-
+ # Courses
- +
- +
- +
@@ -362,10 +177,17 @@ Provides services to a group of `Data Owners` and `Data Scientists`, such as dat # Contributors -OpenMined and Syft appreciates all contributors, if you would like to fix a bug or suggest a new feature, please see our [guidelines](https://openmined.github.io/PySyft/developer_guide/index.html).
+OpenMined and Syft appreciates all contributors, if you would like to fix a bug or suggest a new feature, please reach out via Github or Slack! Contributors +# 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. + + + # Supporters @@ -414,10 +236,6 @@ OpenMined and Syft appreciates all contributors, if you would like to fix a bug
-# Disclaimer - -Syft is under active development and is not yet ready for pilots on private data without our assistance. As early access participants, please contact us via [Slack](https://slack.openmined.org/) or email if you would like to ask a question or have a use case that you would like to discuss. - # License [Apache License 2.0](LICENSE)
diff --git a/packages/syft/setup.cfg b/packages/syft/setup.cfg index 3305d354b1b..b893946515a 100644 --- a/packages/syft/setup.cfg +++ b/packages/syft/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = syft -version = attr: "0.9.0-beta.5" +version = attr: "0.9.1-beta.0" description = Perform numpy-like analysis on data that remains in someone elses server author = OpenMined author_email = info@openmined.org @@ -108,7 +108,7 @@ telemetry = opentelemetry-exporter-jaeger==1.14.0 opentelemetry-instrumentation==0.35b0 opentelemetry-instrumentation-requests==0.35b0 - ; opentelemetry-instrumentation-digma==0.9.0 + ; opentelemetry-instrumentation-digma==0.9.1-beta.0 # pytest>=8.0 broke pytest-lazy-fixture which doesn't seem to be actively maintained # temporarily pin to pytest<8 diff --git a/packages/syft/src/syft/VERSION b/packages/syft/src/syft/VERSION index 0d9ec17e955..8f7ac99b15c 100644 --- a/packages/syft/src/syft/VERSION +++ b/packages/syft/src/syft/VERSION @@ -1,5 +1,5 @@ # Mono Repo Global Version -__version__ = "0.9.0-beta.5" +__version__ = "0.9.1-beta.0" # elsewhere we can call this file: `python VERSION` and simply take the stdout # stdlib diff --git a/packages/syft/src/syft/__init__.py b/packages/syft/src/syft/__init__.py index ac0ddbfde31..4d02b1fb9c5 100644 --- a/packages/syft/src/syft/__init__.py +++ b/packages/syft/src/syft/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.9.0-beta.5" +__version__ = "0.9.1-beta.0" # stdlib from collections.abc import Callable diff --git a/packages/syft/src/syft/protocol/protocol_version.json b/packages/syft/src/syft/protocol/protocol_version.json index 9cf7d42efd0..49f2dcd4d8e 100644 --- a/packages/syft/src/syft/protocol/protocol_version.json +++ b/packages/syft/src/syft/protocol/protocol_version.json @@ -5,50 +5,7 @@ "2": { "release_name": "0.8.8.json" }, - "dev": { - "object_versions": { - "User": { - "2": { - "version": 2, - "hash": "af6fb5b2e1606e97838f4a60f0536ad95db606d455e94acbd1977df866608a2c", - "action": "add" - } - }, - "UserNotificationActivity": { - "1": { - "version": 1, - "hash": "422fd01c6d9af38688a9982abd34e80794a1f6ddd444cca225d77f49189847a9", - "action": "add" - } - }, - "NotifierSettings": { - "2": { - "version": 2, - "hash": "be8b52597fc628d1b7cd22b776ee81416e1adbb04a45188778eb0e32ed1416b4", - "action": "add" - } - }, - "PwdTokenResetConfig": { - "1": { - "version": 1, - "hash": "0415a272428f22add4896c64aa9f29c8c1d35619e2433da6564eb5f1faff39ac", - "action": "add" - } - }, - "ServerSettingsUpdate": { - "3": { - "version": 3, - "hash": "335c7946f2e52d09c7b26f511120cd340717c74c5cca9107e84f839da993c55c", - "action": "add" - } - }, - "ServerSettings": { - "3": { - "version": 3, - "hash": "997667e1cba22d151857aacc2caba6b1ca73c1648adbd03461dc74a0c0c372b3", - "action": "add" - } - } - } + "3": { + "release_name": "0.9.0.json" } } diff --git a/packages/syft/src/syft/protocol/releases/0.9.0.json b/packages/syft/src/syft/protocol/releases/0.9.0.json new file mode 100644 index 00000000000..3e0585e74fb --- /dev/null +++ b/packages/syft/src/syft/protocol/releases/0.9.0.json @@ -0,0 +1,48 @@ +{ + "3": { + "object_versions": { + "User": { + "2": { + "version": 2, + "hash": "af6fb5b2e1606e97838f4a60f0536ad95db606d455e94acbd1977df866608a2c", + "action": "add" + } + }, + "UserNotificationActivity": { + "1": { + "version": 1, + "hash": "422fd01c6d9af38688a9982abd34e80794a1f6ddd444cca225d77f49189847a9", + "action": "add" + } + }, + "NotifierSettings": { + "2": { + "version": 2, + "hash": "be8b52597fc628d1b7cd22b776ee81416e1adbb04a45188778eb0e32ed1416b4", + "action": "add" + } + }, + "PwdTokenResetConfig": { + "1": { + "version": 1, + "hash": "0415a272428f22add4896c64aa9f29c8c1d35619e2433da6564eb5f1faff39ac", + "action": "add" + } + }, + "ServerSettingsUpdate": { + "3": { + "version": 3, + "hash": "335c7946f2e52d09c7b26f511120cd340717c74c5cca9107e84f839da993c55c", + "action": "add" + } + }, + "ServerSettings": { + "3": { + "version": 3, + "hash": "997667e1cba22d151857aacc2caba6b1ca73c1648adbd03461dc74a0c0c372b3", + "action": "add" + } + } + } + } +} diff --git a/packages/syft/src/syft/stable_version.py b/packages/syft/src/syft/stable_version.py index c0f11e1478b..85f41d02b4a 100644 --- a/packages/syft/src/syft/stable_version.py +++ b/packages/syft/src/syft/stable_version.py @@ -1 +1 @@ -LATEST_STABLE_SYFT = "0.8.8" +LATEST_STABLE_SYFT = "0.9.0" diff --git a/packages/syftcli/manifest.yml b/packages/syftcli/manifest.yml index 4568ffbc19d..3a0b664492f 100644 --- a/packages/syftcli/manifest.yml +++ b/packages/syftcli/manifest.yml @@ -1,11 +1,11 @@ manifestVersion: 1.0 -syftVersion: 0.9.0-beta.5 -dockerTag: 0.9.0-beta.5 +syftVersion: 0.9.1-beta.0 +dockerTag: 0.9.1-beta.0 images: - - docker.io/openmined/syft-frontend:0.9.0-beta.5 - - docker.io/openmined/syft-backend:0.9.0-beta.5 + - docker.io/openmined/syft-frontend:0.9.1-beta.0 + - docker.io/openmined/syft-backend:0.9.1-beta.0 - docker.io/library/mongo:7.0.4 - docker.io/traefik:v2.11.0 diff --git a/releases.md b/releases.md index 1f9ec045d23..a21919cf21f 100644 --- a/releases.md +++ b/releases.md @@ -4,16 +4,17 @@ ### Latest Stable -- `0.8.8` (Stable) - Docs +- `0.9.0` (Stable) - Docs - Install PySyft (Stable): `pip install -U syft` ### Latest Beta -- `0.9.0` (Beta) - `dev` branch πŸ‘ˆπŸ½ +- `0.9.1` (Beta) - `dev` branch πŸ‘ˆπŸ½ - Install PySyft (Beta): `pip install -U syft --pre` **Deprecated**: +- `0.8.8` - API - `0.8.7` - API - `0.8.6` - API - `0.8.5-post.2` - API