Skip to main content

Code templating tools

Project description

DP Wizard Templates

pypi

DP Wizard Templates lets you use syntactically valid Python code as a template. Templates can be filled and composed to generate entire notebooks.

See the documentation for more information.

Development

Getting Started

On MacOS:

$ git clone https://github.com/opendp/dp-wizard-templates.git
$ cd dp-wizard-templates
$ brew install python@3.10
$ python3.10 -m venv .venv
$ source .venv/bin/activate

You can now install dependencies:

$ pip install -r requirements-dev.txt
$ pre-commit install
$ flit install

Tests should pass, and code coverage should be complete (except blocks we explicitly ignore):

$ scripts/ci.sh

Release

  • Make sure you're up to date, and have the git-ignored credentials file .pypirc.
  • Make one last feature branch with the new version number in the name:
    • Run scripts/changelog.py to update the CHANGELOG.md.
    • Review the updates and pull a couple highlights to the top.
    • Bump dp_wizard/VERSION, and add the new number at the top of the CHANGELOG.md.
    • Commit your changes, make a PR, and merge this branch to main.
  • Update main with the latest changes: git checkout main; git pull
  • Publish: flit publish --pypirc .pypirc

Project details


Download files

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

Source Distribution

dp_wizard_templates-0.4.0.tar.gz (147.2 kB view details)

Uploaded Source

Built Distribution

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

dp_wizard_templates-0.4.0-py2.py3-none-any.whl (7.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file dp_wizard_templates-0.4.0.tar.gz.

File metadata

  • Download URL: dp_wizard_templates-0.4.0.tar.gz
  • Upload date:
  • Size: 147.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.4

File hashes

Hashes for dp_wizard_templates-0.4.0.tar.gz
Algorithm Hash digest
SHA256 5afc1ebbcdc4f5fe139ad0da306d9eb7fdbdb706117417b8ebeeb8962257f65b
MD5 9f797e584dc1ca81a78ad8de776760d5
BLAKE2b-256 c52bddeb1d989a98ea22755e8db023b2b51ed61a560c99794d96a14dd15b9d46

See more details on using hashes here.

File details

Details for the file dp_wizard_templates-0.4.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for dp_wizard_templates-0.4.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 972435727865bb4ea5b768d3fab66b967398d283f2c26292d71bdf134d4ac551
MD5 777afb6b65dd2cefbb66c22bedf5d6e1
BLAKE2b-256 b48995ce8f673f2645796b73b87ccd4321f8b722f17ae83ea2a8bf2b1eed6fab

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