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

Uploaded Source

Built Distributions

dpsa4fl_bindings-0.1.41-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.41-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.41-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.41-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.41.tar.gz.

File metadata

  • Download URL: dpsa4fl_bindings-0.1.41.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.41.tar.gz
Algorithm Hash digest
SHA256 f0b58df7b2d88222746d272b9cf1eb8ed2559ebe319a9d214866abb18073f37b
MD5 ed78d593a239b01cba1a6d37090f94e2
BLAKE2b-256 ebab348df47813dc02e3a07ff9f37e67d60c873b2bf6dd066d18a05c5deb679e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.41-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcea1f505b44b7d7a9239582ad610eb94f0aa9a5899476400c54b754a1e9ce8d
MD5 9c0b779927f214b44efbba0fe1e24c7d
BLAKE2b-256 a4dccdb34eb68b535e276176cb6e9f4fa2ce265260600e6ea1e3a1fbbf5be895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.41-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0782fd2f1e680fbddccf4e01974781d5e1ed2e84926a8c8a39659be57509c2d
MD5 873733bc6186b0044c43505023501013
BLAKE2b-256 303ac3f6a0d62fdf825f109e06ffbf6c37fd45682f4f66e1466069c96ef7a416

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.41-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6248fa467fd139c6bd6dc68818cb0566072c8723520681eea274fc9b31b098f
MD5 998f22cadfadc4de6216d437fa7912b1
BLAKE2b-256 eed469c69a49476339f8ec0414445adc232f55cf0268035c348d3a94b29cd30e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.41-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80579c33bd586ab5e2d6e011d5b3c4436025397848c1728f75a6ec2ddab19673
MD5 f89c9b6eb5c89535f4c3038d2ad27038
BLAKE2b-256 daf7a22b24e7b2ae17429bb69a826451b39ac074d5ca145baa457ed4e166136a

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