Skip to main content

Python bindings for the syftbox-sdk Rust library

Project description

syftbox-sdk Python bindings

Python bindings for the syftbox-sdk Rust library, built with PyO3 and packaged via maturin.

Building and installing

# from the repository root
cd python
maturin develop  # or `maturin build` to create wheels under target/wheels/

If you prefer pip:

cd python
pip install .

Usage

import syftbox_sdk as syft

url = syft.SyftURL.parse("syft://user@example.com/public/data/file.yaml")
print(url.to_http_relay_url("syftbox.net"))

cfg = syft.load_runtime("user@example.com")
print(cfg.data_dir)

app = syft.SyftBoxApp("/tmp/data", "user@example.com", "my_app")
print(app.list_endpoints())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

syftbox_sdk-0.1.6.tar.gz (118.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

syftbox_sdk-0.1.6-cp38-abi3-win_amd64.whl (798.5 kB view details)

Uploaded CPython 3.8+Windows x86-64

syftbox_sdk-0.1.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

syftbox_sdk-0.1.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

syftbox_sdk-0.1.6-cp38-abi3-macosx_11_0_arm64.whl (896.4 kB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

syftbox_sdk-0.1.6-cp38-abi3-macosx_10_12_x86_64.whl (922.0 kB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file syftbox_sdk-0.1.6.tar.gz.

File metadata

  • Download URL: syftbox_sdk-0.1.6.tar.gz
  • Upload date:
  • Size: 118.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for syftbox_sdk-0.1.6.tar.gz
Algorithm Hash digest
SHA256 5333131b4399bf7d4eccff7a1f469dfca3662c29460ffb1ac4b880b7c5078f6c
MD5 404aa9897cb3fa8bd510e3db1d5ce8c4
BLAKE2b-256 71fa201d6864b4ff5a0441f6cbbf5118d220e151d282011d29836f36ab056077

See more details on using hashes here.

File details

Details for the file syftbox_sdk-0.1.6-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: syftbox_sdk-0.1.6-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 798.5 kB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for syftbox_sdk-0.1.6-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8bd0cdf88160c36d3eb30069e91071e101446fd69d6657ec03dd16c27c8c012f
MD5 24213ab71f846c468d3e676b3f4540ce
BLAKE2b-256 ef98f1603bf46b751c6073e7bd26320c050ca28c3c61f3f136b29e6275b14bda

See more details on using hashes here.

File details

Details for the file syftbox_sdk-0.1.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for syftbox_sdk-0.1.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76f04d44a28b575eb64f7ee94c9b3b08b6401ba6050be77bce0e2105b47e2c2c
MD5 4d365ec824ac7e333b527ce7ae7e09e6
BLAKE2b-256 b558f31bed095d67cb4fb3aac5baf9902fa9f2dea9360bbde01c55941a00ca44

See more details on using hashes here.

File details

Details for the file syftbox_sdk-0.1.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syftbox_sdk-0.1.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2eb47f3c3ca3db5ee022dec14340c0998d6860d02828669e5dc8ff1be50d716
MD5 44d5154be52d6d1e0158fde5a220a2bb
BLAKE2b-256 6ec075d071c4f46c6f5a1f5d9a1a8d20f7217578e128d42d3644d5b55bb3abc8

See more details on using hashes here.

File details

Details for the file syftbox_sdk-0.1.6-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for syftbox_sdk-0.1.6-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 094764b638a816aa686801e53a71d93cd2d785cf33998057ea951a8bd9d66b36
MD5 87ccc4946172a6cd6a76a8e5d0fab64f
BLAKE2b-256 afc461926bec235c72f2e48699cea9298d2a982f639e084383d69dea3f218764

See more details on using hashes here.

File details

Details for the file syftbox_sdk-0.1.6-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syftbox_sdk-0.1.6-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d3a2f056e011cc0d13d32b625268e5a255fcdf42c41f984df04a3922313500b5
MD5 91fb964ba158d623dc8be4c63ca5b6c5
BLAKE2b-256 19706040784fddb020960f3a057acaa08c33103301725bcbb9360fcda4cd0445

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page