pikchr text-based diagrams for JupyterLab, etc.
Project description
jupickhr
| docs | install | extend | demo |
|---|---|---|---|
pikchr text-based diagrams for JupyterLab, etc.
features
- supports writing and rendering
pikchrin:pikchrfenced code blocks in.ipynbcells and.mddocuments- rich display for the
text/x-pikchrMIME type - Open With... ⯈ Pikchr for
.pikchrtext documents jupickhr.widget.Pikchrfor live updating
- generates:
- portable
imgtags (with fixed up special entities and fonts)- these can be drag-and-dropped directly into other tools, like ipydrawio
- inline SVG
- portable
- light, dark and autodetected themes
install
pip install jupikchr "jupyterlab>=3.4,<4"
or
mamba install -c conda-forge jupikchr "jupyterlab>=3.4,<4"
or
conda install -c conda-forge jupikchr "jupyterlab>=3.4,<4"
If you want to integrate with, or just hack on,
jupikchritself, try the development installation steps.
how it works
- in the browser
pikchrsource and metadata is found:- in Markdown by jupyterlab-markup
- in
text/x-pikchrrich display outputs - in the Jupyter widget
- a WebWorker is started which loads the
pickchrC executable, compiled to WebAssembly- these are vendored directly from fossil's pikchrshow
- the resulting HTML is either displayed directly, or embedded inside a portable
imgtag- in the case of rich outputs, the
text/htmldisplay type is also stored inside the output as a fallback, e.g. fornbconvert
- in the case of rich outputs, the
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jupikchr-0.2.0.tar.gz
(297.4 kB
view details)
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
jupikchr-0.2.0-py3-none-any.whl
(258.3 kB
view details)
File details
Details for the file jupikchr-0.2.0.tar.gz.
File metadata
- Download URL: jupikchr-0.2.0.tar.gz
- Upload date:
- Size: 297.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbe904cc82abc70ab18983ec6c1df86f2830721169ca0204cbb92321376504f6
|
|
| MD5 |
5b458834c0aabab113af90e4de18ed92
|
|
| BLAKE2b-256 |
0e67fb28123f778cf9ad135659f82c5bac3ac8cfb362882080dbb0c0317197a4
|
File details
Details for the file jupikchr-0.2.0-py3-none-any.whl.
File metadata
- Download URL: jupikchr-0.2.0-py3-none-any.whl
- Upload date:
- Size: 258.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b9a95b6ccfe4fb3aca67514f3ef77bd7e4ae044d197d8986014f86746ff7517
|
|
| MD5 |
765204524330f9a36d3ecbeeb9da4f0c
|
|
| BLAKE2b-256 |
5af2e795ccee9b56e1af0d776f2a0c35a46fd63e707774c87a08df4a70c8f206
|