diff --git a/README.md b/README.md index d234f94..5006e4c 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,15 @@ # DP Wizard -**Under Construction** +[![pypi](https://img.shields.io/pypi/v/dp_wizard)](https://pypi.org/project/dp_wizard/) -Building on what we've learned from [DP Creator](https://github.com/opendp/dpcreator), DP Wizard will offer: +Building on what we've learned from [DP Creator](https://github.com/opendp/dpcreator), DP Wizard offers: -- Easy installation with `pip install` +- Easy installation with `pip install dp_wizard` - Simplified single-user application design - Streamlined workflow that doesn't assume familiarity with differential privacy - Interactive visualization of privacy budget choices - UI development in Python with [Shiny](https://shiny.posit.co/py/) -We plan to implement a [proof of concept](https://docs.google.com/document/d/1dteip598-jYj6KFuoYRyrZDPUuwDl9fHgxARiSieVGw/edit) over a couple months, and then get feedback from users before deciding on next steps. - ## Usage ``` diff --git a/dp_wizard/utils/code_generators/__init__.py b/dp_wizard/utils/code_generators/__init__.py index f2aaa33..3f7fd55 100644 --- a/dp_wizard/utils/code_generators/__init__.py +++ b/dp_wizard/utils/code_generators/__init__.py @@ -301,6 +301,6 @@ def _snake_case(name: str): def _make_imports(): return ( - Template("imports").fill_values().finish() + Template("imports").finish() + (Path(__file__).parent.parent / "shared.py").read_text() )