Skip to main content

Python bindings for the OpenDP Library

Project description

OpenDP logo

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. License: MIT

Python R Rust

main CI nightly CI doc-check CI

The OpenDP Library is a modular collection of statistical algorithms that adhere to the definition of differential privacy. It can be used to build applications of privacy-preserving computations, using a number of different models of privacy. OpenDP is implemented in Rust, with bindings for easy use from Python and R.

The architecture of the OpenDP Library is based on a conceptual framework for expressing privacy-aware computations. This framework is described in the paper A Programming Framework for OpenDP.

The OpenDP Library is part of the larger OpenDP Project, a community effort to build trustworthy, open source software tools for analysis of private data. (For simplicity in these docs, when we refer to “OpenDP,” we mean just the library, not the entire project.)

Status

OpenDP is under development, and we expect to release new versions frequently, incorporating feedback and code contributions from the OpenDP Community. It's a work in progress, but it can already be used to build some applications and to prototype contributions that will expand its functionality. We welcome you to try it and look forward to feedback on the library! However, please be aware of the following limitations:

OpenDP, like all real-world software, has both known and unknown issues. If you intend to use OpenDP for a privacy-critical application, you should evaluate the impact of these issues on your use case.

More details can be found in the Limitations section of the User Guide.

Installation

Install OpenDP for Python with pip (the package installer for Python):

$ pip install opendp

Install OpenDP for R from an R session:

install.packages("opendp", repos = "https://opendp.r-universe.dev")

More information can be found in the Getting Started section of the User Guide.

Documentation

The full documentation for OpenDP is located at https://docs.opendp.org. Here are some helpful entry points:

Getting Help

If you're having problems using OpenDP, or want to submit feedback, please reach out! Here are some ways to contact us:

Contributing

OpenDP is a community effort, and we welcome your contributions to its development! If you'd like to participate, please contact us! We also have a contribution process section in the Contributor Guide.

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

opendp-0.14.2a20260421001.tar.gz (748.4 kB view details)

Uploaded Source

Built Distributions

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

opendp-0.14.2a20260421001-py3-none-manylinux_2_28_aarch64.whl (52.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

opendp-0.14.2a20260421001-cp310-abi3-win_amd64.whl (45.8 MB view details)

Uploaded CPython 3.10+Windows x86-64

opendp-0.14.2a20260421001-cp310-abi3-win32.whl (40.0 MB view details)

Uploaded CPython 3.10+Windows x86

opendp-0.14.2a20260421001-cp310-abi3-musllinux_1_2_x86_64.whl (54.1 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

opendp-0.14.2a20260421001-cp310-abi3-manylinux_2_28_x86_64.whl (51.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

opendp-0.14.2a20260421001-cp310-abi3-macosx_11_0_arm64.whl (48.0 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

opendp-0.14.2a20260421001-cp310-abi3-macosx_10_13_x86_64.whl (50.4 MB view details)

Uploaded CPython 3.10+macOS 10.13+ x86-64

File details

Details for the file opendp-0.14.2a20260421001.tar.gz.

File metadata

  • Download URL: opendp-0.14.2a20260421001.tar.gz
  • Upload date:
  • Size: 748.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for opendp-0.14.2a20260421001.tar.gz
Algorithm Hash digest
SHA256 c9d319742f70589aa2f7a51b80943af90d7ffe8efa8ab4f24abec56a2044cf95
MD5 0a435f92fc9a28a3fbb484b3b556ed5a
BLAKE2b-256 3e05fb55ac21eba812bbf2ecd524fc00ebb17453305f4c755d9cdd3d8de8b04b

See more details on using hashes here.

File details

Details for the file opendp-0.14.2a20260421001-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opendp-0.14.2a20260421001-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d04b79482e3eebd06c4401002eefa6f783e36f7bd98fa35e5fad3ff8cb601648
MD5 8c67f02944a369c46fad17b4effb733a
BLAKE2b-256 56e8abef5c39c1e07a6783c479d21e7ae94f2bcdac2446086bb009c8b437cdfa

See more details on using hashes here.

File details

Details for the file opendp-0.14.2a20260421001-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for opendp-0.14.2a20260421001-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e7c6c0801e68ecd9a3a945536e2b64d1de32a119df0f0105757611f5aea54019
MD5 6176b3c4569f80193d168b75b864ffe0
BLAKE2b-256 8b54ce9893f939d3beb602e8dc066b952e61e869e77680970ca71d56e978341c

See more details on using hashes here.

File details

Details for the file opendp-0.14.2a20260421001-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for opendp-0.14.2a20260421001-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 fecccdf85f4611c2148f3e314c9fb95d60825f39b91db7569f8f14ce0f6949c0
MD5 fe1a79d817b7d572c20fe70c2c0bf2cb
BLAKE2b-256 950de952bde91f72de4ef4327143751b75f75aa579fcfdb389d06b590dda4564

See more details on using hashes here.

File details

Details for the file opendp-0.14.2a20260421001-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for opendp-0.14.2a20260421001-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d15d2c5d7c9f62d115b8928f6b3152e6200d076a347c0e920bb0e9f0bf5d313f
MD5 186325b2624bb3317722d00de6100ad7
BLAKE2b-256 7d6a10b9745c8aa1d2f930a036b8002363d5df6f2dd2e460f7f4c66c765836b6

See more details on using hashes here.

File details

Details for the file opendp-0.14.2a20260421001-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opendp-0.14.2a20260421001-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b638bd1f5763d3e07912bf1d6fa7c39e07e31112dee8099b4b86e479f9101708
MD5 a2cc23dfdd0e53361ace217060300cac
BLAKE2b-256 844ac916607265e5b36cbf80d2619932ea5279611e79a23b080da4df4e85723a

See more details on using hashes here.

File details

Details for the file opendp-0.14.2a20260421001-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opendp-0.14.2a20260421001-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18e187acb9b6aa396fc1166776dafdb5f506bff62bd8f73d7c72e0fb3fef1a11
MD5 c4daa03d3bd23335a04025ed33850219
BLAKE2b-256 78686b912a0b21d2a76a1db308f48e2d459511a1c2f0299c0b8da912a2f8e4c2

See more details on using hashes here.

File details

Details for the file opendp-0.14.2a20260421001-cp310-abi3-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opendp-0.14.2a20260421001-cp310-abi3-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0c8e64bf0ebca25f40323b638f5d2382963c8c3642d05931a36299eb89029c70
MD5 caf4302d94cfa736a90e6a707bfa03dd
BLAKE2b-256 cfcaee40cf7d5ac98372a9ada61e8252bcf21dcb04d6da349843d220f07faaed

See more details on using hashes here.

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