Jupyter anywidget for sideloading pandoc wasm
Project description
jupyter_anywidget_pandoc
Example Jupyter anywidget that will sideload georgestagg/pandoc-wasm into the browser and support pandoc conversions using it.
For example:
from jupyter_anywidget_pandoc import pandoc_headless
# Load the headless widget
p = pandoc_headless()
# Wait for pandoc wasm to load (blocking;; does not work in JupyterLite)
p.ready()
# Try a conversion
# This is blocking - does not work in JupyterLite
output = p.convert("## Some markdown\nWith *feeling...*")
output
> '<h2 id="some-markdown">Some markdown</h2>\n<p>With <em>feeling…</em></p>'
#Non-blocking
p.base_convert("## Some markdown\nWith *feeling...*")
# When it's ready, collect from:
p.response
> {'status': 'processing'}
> {'status': 'completed', 'output_raw': '<p>Another example</p>'}
Use p.convert_from_file(path, output_format="markdown", timeout=3) etc. to load from a local file path or a URL. If no input_format= is specified, the function will attempt to identify the input file type from a file suffix in the path.
Installation
pip install jupyter_anywidget_pandoc
or with uv:
uv add jupyter_anywidget_pandoc
Open example.ipynb in JupyterLab, VS Code, for a demo...
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jupyter_anywidget_pandoc-0.0.5.tar.gz.
File metadata
- Download URL: jupyter_anywidget_pandoc-0.0.5.tar.gz
- Upload date:
- Size: 66.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f43c108775c0b962bf76cf269b759b18ecbe1e082380819b972f1895cbdf3b36
|
|
| MD5 |
ed723773e4745611acdf51ba680b93d3
|
|
| BLAKE2b-256 |
f09d4108fd235dedfe04766cc2c1530d19493b4c637e9d606ccb7178866b848f
|
File details
Details for the file jupyter_anywidget_pandoc-0.0.5-py2.py3-none-any.whl.
File metadata
- Download URL: jupyter_anywidget_pandoc-0.0.5-py2.py3-none-any.whl
- Upload date:
- Size: 68.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c77bd9a7a20fa40510527f5fbd195e4a0060ffd27c113d6421f6f054cc7d423
|
|
| MD5 |
7129016699cd60cf57052684e4c2e66b
|
|
| BLAKE2b-256 |
48ee56421745c6f6fa3abe55273ab981e1d3b21538f5331fa229a7a105f282a1
|