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

Uploaded Source

Built Distributions

dpsa4fl_bindings-0.1.44-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.44-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.44-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.44-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.44.tar.gz.

File metadata

  • Download URL: dpsa4fl_bindings-0.1.44.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.44.tar.gz
Algorithm Hash digest
SHA256 07aca6bdd760897e3801d5550a2ec66900096db0d8613b2b84443576c5df2e5b
MD5 71855e08b447f927ba51ec2d63c8948f
BLAKE2b-256 aed2c4bc76502e17f1d1e540384b41b7e1cd8283a146cfce69f8b81307ddfd99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31f9ba298b9b7cf841a3fe2add04631e718e52b8d2a77f98a44f532952e7e7ca
MD5 f3de63c7fece2fe1f4ec59dca93f9f6c
BLAKE2b-256 ebfee139c80be4b5cfa0f5becd618aaa0116fe6f35d400afe726f2b31f8defa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.44-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 046b26bc003dfa4a210b6f0e8731ca6ac0fa5821aea02e9a8ab19b3f33319878
MD5 7c615c158c9d65b3fdb8375c0b548619
BLAKE2b-256 60d4ed105edf896be863fee848ee621a2a6bfa0c6612e0f7f767a8b7e7015e26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.44-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fcef95f835a5bd9a9bb6f2d1226feb2344a24a016b296defd077df6bf73031f
MD5 7b0dbd951b88800f8ac204d5a295aadb
BLAKE2b-256 bfb80274e7e774a8213d2bc301103e1a06627a289a9e5274dce20ad9839aa80f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.44-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e6c571802391053a472686f8cc57788dd8b005238a0298e4a7162b36aac2d52
MD5 72b0d865875910705d38d974039b705d
BLAKE2b-256 c1c7573f2a978413fe1d8b6cd4133a3999ad2d2b26b481bbe64b81c562dda692

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