More…# Contents: Resources Background Learning About Differential Privacy Papers 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