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

Uploaded Source

Built Distributions

dpsa4fl_bindings-0.1.43-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.43-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.43-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.43-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.43.tar.gz.

File metadata

  • Download URL: dpsa4fl_bindings-0.1.43.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.43.tar.gz
Algorithm Hash digest
SHA256 9e8863f9acfe7a11843f4a89a9fd17dd85b19313951a83ab108d2fa5b256c1e4
MD5 9ebb8f67ff304362662731f30e6e7ee9
BLAKE2b-256 62fca1c67967dbd58eee7e0bdbba12d9c623b94502e58f3c49d67ca22c2bc9c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d594f9f321d6f88c68a5e4c9d5d4961f0561d1120dd52de6ab5ab97610338b0
MD5 21171bcf6d663f43254d50012028f91f
BLAKE2b-256 8bbfde1d909322543ccbb5d6003d201d2335b41c5d0e27ec36b2d6b78a571e95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.43-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38803f4139413fa46c33ef96b337f1f0aa8fcf00875cb6e087cd451742dbbf36
MD5 375d3f82d76345c1220c5f8fdcaa7625
BLAKE2b-256 57f9965cd9df7c0d37842b21a99fdff111294597adb342221a289f6ca8ca2efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.43-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6eb7bd6c2f626114a7b0b06ce4d395a3cecdac3dcc38e86dee3c180a131e4bb5
MD5 99759bf0889d120b37940acf1a982954
BLAKE2b-256 ddff14a4069839b09ef48eb2e32971f347bff54ad36a9f57cbb71070953210c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.43-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2273a86ffb09ea026eb3a8ad6ecaa6adc1c440ef9285dc3b88ddf60ec36cf36
MD5 b09a5f086aebe9c923d5a6bbcdd8b22a
BLAKE2b-256 371e49493a5915797bca4d47bd12d39f54a7da059c5266b5236df489484f8f5e

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