Skip to main content

No project description provided

Project description

Python bindings for dpsa4fl

Warning: This project is work in progress and should not be used in production. The current implementation is a prototype.

The dpsa4fl project aims at providing a mechanism for secure and differentially private aggregation of gradients in federated machine learning. For more information see the project overview.

About this package

This package provides python bindings for the dpsa4fl library. The following functionality is provided:

  • Controller api: start a training session on the janus server, and collect aggregated gradients.
  • Client api: securely submit gradients to the janus server.

A modified janus server setup is required, see the example project for step-by-step instructions.

Development notes

To release a new version of this package, you have to:

  1. Increment the version number in Cargo.toml.
  2. Push the current state to the release branch. Then github actions will do the rest. Alternatively, you can use act to run github actions locally.

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

dpsa4fl_bindings-0.1.40.tar.gz (31.3 kB view details)

Uploaded Source

Built Distributions

dpsa4fl_bindings-0.1.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dpsa4fl_bindings-0.1.40-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dpsa4fl_bindings-0.1.40-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dpsa4fl_bindings-0.1.40-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

File details

Details for the file dpsa4fl_bindings-0.1.40.tar.gz.

File metadata

  • Download URL: dpsa4fl_bindings-0.1.40.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.14.10

File hashes

Hashes for dpsa4fl_bindings-0.1.40.tar.gz
Algorithm Hash digest
SHA256 8ca517b0d78005976bea9166930758a78f25a132bdeb45688d4aae506f28c580
MD5 a10322925718ceab74adbac2041e56cd
BLAKE2b-256 d941eefa44353511d47b53c75721bc0e6976a7e3853f5f099d2dc2694f3d5870

See more details on using hashes here.

File details

Details for the file dpsa4fl_bindings-0.1.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d5ef535dffca835dcb4b860f5afbdaf2471a74ee57ff11b251f073200bd96c3
MD5 ad0785a7c8d6f4143874bb5ecaa0cd19
BLAKE2b-256 4d40f87db372a3f48e565326a9061523050b389b8582e0af0c07c08f5d3a3210

See more details on using hashes here.

File details

Details for the file dpsa4fl_bindings-0.1.40-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.40-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcef1d76efe9d7f77617d48882ae81e396abe5f98e4ffef2b4643a9b37e948c7
MD5 1ff40b69ccb5f8b7f32ed3b92149fb02
BLAKE2b-256 2911048bfe0afff47f688134ec3f68716aa4788279c2e69d9a6027ce268bfd3a

See more details on using hashes here.

File details

Details for the file dpsa4fl_bindings-0.1.40-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.40-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 847302c9df26a4a3b870dac2a4ddd738811a0446008d9e06f5264195f04b7c1d
MD5 1538ab9195046452dce17ae5764e1849
BLAKE2b-256 66955a87052626ba8dee3ae1860a6f540b13734e48c0e48b5d2cb19391c9d3c8

See more details on using hashes here.

File details

Details for the file dpsa4fl_bindings-0.1.40-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.40-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a41e9061918a417e0c57d309c269cae59018beb719f20b5d6f94f7a4951e9caf
MD5 93aaf19eaca2ceccf97cf6dd99142b65
BLAKE2b-256 6df0795154a64ad1972854e3d248dcf48cf300476452d89b6a419ff9423059ed

See more details on using hashes here.

Supported by

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