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.36.tar.gz (31.0 kB view details)

Uploaded Source

Built Distributions

dpsa4fl_bindings-0.1.36-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.36-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.36-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.36-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.36.tar.gz.

File metadata

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

File hashes

Hashes for dpsa4fl_bindings-0.1.36.tar.gz
Algorithm Hash digest
SHA256 0374104471091145e6977918b9cda26cd4a10fadbda559bb19f5c4f4b0c1851d
MD5 7765b14f164eee68367305b9b0735341
BLAKE2b-256 1feaba96ea491b7abc6a68e0b053a52f23ee9d736c9d47421f365f866258614a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81e0333aa642c56fdeadbeef7312f01f294793ce36fa0af9042e2a4b2e4db226
MD5 0021f4140da5f9f399fef3dc5bac0a6e
BLAKE2b-256 2358f08b06a7aee7e5333c7c70a26374a39eb31cf925d9a65c3d5ecec75b55d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.36-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c663ffb5bacf142cce5a737fe2160a8026be5ad11fda5a1fd1916b987c05be2
MD5 15ab6974be8c60438797d5579843a711
BLAKE2b-256 c0183e524c2e21495702db7aca1a2bd1e20470fd7cee44a3e6bb7de5bbcc637e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.36-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 825de02ee5f6a6a1d276e171710ae4b9b3a58f3f713411c15a4c94164797bb7f
MD5 fac178ae9d555fc7539ced303868718b
BLAKE2b-256 e84ed45582bb39d89a23705f92be8e49e6205aa469c16271004def325b43e6ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.36-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c697dc004375035122cecee96fd112793e3908c0abc288b25593281a73eb1cc7
MD5 e1b704ef0adcf8a0db007baf0197f3dc
BLAKE2b-256 58103df700ad1ada8113784b755b4ef2789c1b444f881ddcd5a1b86e7d17edf4

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