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

Uploaded Source

Built Distributions

dpsa4fl_bindings-0.1.45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dpsa4fl_bindings-0.1.45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dpsa4fl_bindings-0.1.45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dpsa4fl_bindings-0.1.45-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for dpsa4fl_bindings-0.1.45.tar.gz
Algorithm Hash digest
SHA256 4d8940695d49fdbbbd3a60c939781d7eed64cced3a63c064cd7ea0d151c36230
MD5 e5c1cade641dc4755111cba6e913d981
BLAKE2b-256 13371762bc622b22ee2f69d339adf40072924ea6e5c9ae75a19bcf86b90407a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.45-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a250a74c550890c8f54c01c071b71509a6966e4cb8b7180e25edace3f0d6a2e
MD5 721e9d2e51704ab4d1a36db7c672ace2
BLAKE2b-256 f4666f0c17524306fa809303e168c279972fe66dfb50115d45a5e12967bd6e4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b90d4b18b332df796b3dfa43cdfc812f5e7e935534939256ec652ea7827ef43a
MD5 04b9942cf8be99f2aad7d88f76a143e2
BLAKE2b-256 aa34f730a49f4bca0cf12723acd0cbbae72f67c573a8dcf047f62a77312cae7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fe13e33573e5b97fbb6902ddf7062e20cf00180d2d3583be2156399e36f8756
MD5 25aaf0f60b297c2e838e316abff688b5
BLAKE2b-256 99260e36eb67fcb5a18b2f416cfbd1c683f9e8f171467783c8207d121cf0787f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.45-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 187b92d77522c4ebf31bb316bf90c304ad056990ea59baa0b23bd5bd131b1ecb
MD5 71a818bf23cac175bb9ab077f993ee73
BLAKE2b-256 c94bbd1e86c1d4253605ef1446fe5e94f2f1b78053331d9e911e50e9d6a2cd15

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