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

Uploaded Source

Built Distributions

dpsa4fl_bindings-0.1.42-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.42-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.42-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.42-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.42.tar.gz.

File metadata

  • Download URL: dpsa4fl_bindings-0.1.42.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.42.tar.gz
Algorithm Hash digest
SHA256 323979478fada66acafcf840d9431c86873da1b8f2cdb2a0451935f0e62ad687
MD5 2514d2b5fc62ba109ad160d3b0da2311
BLAKE2b-256 b542ec376d5b12f6a47820901cb3aee757e81d76cc9029e0b8419139a2ad4c99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.42-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f53e89d55200647e10eb6258001180c5e7162af596e7337f776fac7c81a174df
MD5 da7151bed92435b517c29fd358ed09a7
BLAKE2b-256 77d31be749d6d1dfbfa34f178655399b12b5ebb3b833fab1a07d209b7bd1e2d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.42-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e9699befff9bc037b88f6e49f8349ad7e0262de2f2fd88de4304ccc81de64b8
MD5 9794252766c6e1d08a9bd886f04690a7
BLAKE2b-256 0646f78057efaf1abe6114f6f7935828142100d1f12d642270b21dcaeb707c6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.42-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40ff1af9984b21b6a56734eddcd55f4ed275b8b3e979062b1b185a45978de0c5
MD5 eb9ea5a22e8877e0ad16fcddbd9d1f70
BLAKE2b-256 f86c3e9a23c93713c77d648273536bea2dddfec8cb76ab5a5b15982fc478db70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dpsa4fl_bindings-0.1.42-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e93b4613531553920b9107fc3a3c8e5650a0fb57ea1963c288051613abece0c2
MD5 0c21ac339c2a6bd6adf71f72adb98c00
BLAKE2b-256 552c1576640b28129b756b7eb738953844aae9ef3b8aea4193c7029ec96199ef

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