Skip to main content

Tumult's differential privacy primitives

Project description

Tumult Core

Tumult Core is a programming framework for implementing differentially private algorithms.

The design of Tumult Core is based on the design proposed in the OpenDP White Paper, and can automatically verify the privacy properties of algorithms constructed from Tumult Core components. Tumult Core is scalable, includes a wide variety of components, and supports multiple privacy definitions.

Installation

See the installation instructions in the documentation for information about setting up prerequisites such as Spark and Java.

Once the prerequisites are installed, you can install Tumult Core using pip.

pip install tmlt.core

Documentation

The full documentation is located at https://docs.tmlt.dev/core/latest.

Support

If you have any questions/concerns, please create an issue or reach out to us on Slack.

Contributing

We welcome external volunteers! If you are interested in contributing, please let us know on Slack. See CONTRIBUTING.md for information.

License

Tumult Core's source code is licensed under the Apache License, version 2.0 (Apache-2.0). Tumult Core's documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA-4.0).

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tmlt_core-0.19.1.tar.gz (11.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tmlt_core-0.19.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

tmlt_core-0.19.1-py3-none-macosx_11_0_x86_64.whl (9.3 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

tmlt_core-0.19.1-py3-none-macosx_11_0_arm64.whl (7.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file tmlt_core-0.19.1.tar.gz.

File metadata

  • Download URL: tmlt_core-0.19.1.tar.gz
  • Upload date:
  • Size: 11.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tmlt_core-0.19.1.tar.gz
Algorithm Hash digest
SHA256 064c7a2ce7044e950a9c73f317010e96e32c670ca9279dff409eafd72966ed18
MD5 4255384487956a989ed72108bb6c36c3
BLAKE2b-256 5d4e3ae6f088c026f2e1b46ff5f1d14b101a072776fc70b78f8af8895cd8c82e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tmlt_core-0.19.1.tar.gz:

Publisher: release.yml on opendp/tumult-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tmlt_core-0.19.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tmlt_core-0.19.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55ccc6f4c6e54bbdaea36251aa10d783e1c5ec561c79db34e5a71efd6e91ae92
MD5 2a47b226da8cc4a60c3c8b2f66ffa991
BLAKE2b-256 1821178ccb2e52a832dd39d8363da7fa9e601de3b05cc248a1ff88d2075dcf06

See more details on using hashes here.

Provenance

The following attestation bundles were made for tmlt_core-0.19.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on opendp/tumult-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tmlt_core-0.19.1-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for tmlt_core-0.19.1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 01bfe8d0f03fdd325e85989604ed68b8a2bd24858897e8f2c2c31393906b25ca
MD5 6771ffd03929cf30db54fe0c5076b6c1
BLAKE2b-256 d58c99b09deee0c47439376720cdb025c7079d637c0cd7586be12a3eb70f5605

See more details on using hashes here.

Provenance

The following attestation bundles were made for tmlt_core-0.19.1-py3-none-macosx_11_0_x86_64.whl:

Publisher: release.yml on opendp/tumult-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tmlt_core-0.19.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tmlt_core-0.19.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9d636e97bc8aa973fae27ec00b62ceb9c4b137da5951a99ea20154c08fd1f8e
MD5 4beeb98ac91e6c2662e3b1c1e5581cb1
BLAKE2b-256 fab59a2d1535f8e6d713e989908025963d9e22995f6c2c43abc31a4333cb9422

See more details on using hashes here.

Provenance

The following attestation bundles were made for tmlt_core-0.19.1-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on opendp/tumult-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page