Skip to main content

workshopify

Skeleton and scaffolding for template-rendered, notebook-based workshop repositories.

A workshop repo declares everything mechanical in [tool.workshopify] tables in its pyproject.toml, and workshopify does the rest:

Command Does
workshopify render Re-render templated values and assets in place
workshopify check Report stale rendered values or assets; exit 1 if any
workshopify generate Generate the notebooks and notes from src/
workshopify build Assemble the published workshop tree into its branch worktree
workshopify set <key> <value> Set a [tool.workshopify.params] value and re-render
workshopify worktree <branch> Prepare a branch worktree without building

Status

Extracted from a working workshop repository and being generalised. The configuration contract and command surface are not yet documented in full and are still subject to change.

Download files

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

Source Distribution

workshopify-0.1.0.tar.gz (65.6 kB view details)

Uploaded Source

Built Distribution

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

workshopify-0.1.0-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

File details

Details for the file workshopify-0.1.0.tar.gz.

File metadata

  • Download URL: workshopify-0.1.0.tar.gz
  • Upload date:
  • Size: 65.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for workshopify-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4d9b3adb1d9a185a34d23cfb172666baa120a5d35103248791b1c846e6745cfc
MD5 6797ae1357923e72121ccc511e049266
BLAKE2b-256 b2f10a75c28122ef7ae76c90672b56294ecafc0e0a7669b60b11dfa4c70b19d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for workshopify-0.1.0.tar.gz:

Publisher: release.yml on jkeifer/workshopify

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file workshopify-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: workshopify-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for workshopify-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f33b517d529857268e03079992692a279649c23a0ad26775a059a9df9454cfe4
MD5 56beb17090a21fbee4fe980af5a1b25c
BLAKE2b-256 d9e28e7703bb56c4251d01233c92a112c9827b57b65136c81b6e6be025f994e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for workshopify-0.1.0-py3-none-any.whl:

Publisher: release.yml on jkeifer/workshopify

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page