Quickstart
User Guide
Examples
API
More…
Contact
GitHub
Twitter
GitHub Discussions
Frequently Asked Questions
Developer Guide
Introduction
Contributing
Logistics
Code Structure
Review Process
Committer Notes
OpenDP Commons
OpenDP Commons
DP Creator
Related Projects
Branches
latest
stable
Releases
v0.4.0
v0.4.0-rc.4
v0.4.0-rc.3
v0.4.0-rc.2
v0.4.0-rc.1
v0.3.0
v0.3.0-rc.3
v0.3.0-rc.2
v0.3.0-rc.1
v0.2.4
v0.2.3
v0.2.2
v0.2.2-rc.1
v0.2.1
v0.2.1-rc.1
v0.2.0-rc1
v0.2.0
v0.2.0-rc.6
v0.2.0-rc.5
v0.2.0-rc.4
v0.2.0-rc.3
v0.2.0-rc.2
v0.1.0
v0.1.0-rc.8
v0.1.0-rc.7
v0.1.0-rc.6
v0.1.0-rc.5
v0.1.0-rc.4
v0.1.0-rc.3
v0.1.0-rc.2
v0.1.0-rc.1
More…
#
Contents:
Frequently Asked Questions
Where Can I Find Releases of OpenDP?
Where Can I Discuss OpenDP?
Developer Guide
Introduction
Purpose
Contributing
Welcome
Ways to Contribute
Requirements
Submitting Pull Requests
Find or Create a GitHub Issue
Create a New Branch off the main Branch
Commit Your Change to Your New Branch
Rebase as Needed
Push Your Branch to GitHub
Make a Pull Request
Logistics
Development Environment
Install Rust
Install Python
Clone the OpenDP Repo
Building OpenDP
Build OpenDP
Install Python Dependencies
Run the Tests
Documentation
Documentation Source
Building the Docs
Code Structure
Constructor Functions
Proofs
FFI Wrappers
Review Process
Matching Proof Pseudocode to Implementation
Validating Privacy Claims
Committer Notes
Summary
Rationale
Task Tracking
Code Hygiene
Branching Strategy
Release Process
Overview
Playbook
Release Workflows
sync-branches.yml
release.yml
docs.yml
OpenDP Commons
OpenDP Commons
What is the OpenDP Commons?
List of OpenDP Commons Tools and Packages
OpenDP Library
DP Creator
DP Creator
Related Projects
Google Differential Privacy
Additional Projects
previous
opendp.typing module
next
Frequently Asked Questions