Jupyter kernel for OpenSCAD
Project description
OpenSCAD Kernel for Jupyter
I was missing a Jupyter Kernel for OpenSCAD. So I took up the challenge and here is the result.
Any regular text in a cell is added to the overall OpenSCAD code buffer. This allows you to build up an OpenSCAD model in multiple steps using Jupyter cells and document the design along the way.
Preconditions
- Jupyter or Jupyterlab should have been installed
- Please make sure that OpenSCAD has been installed on your system (e.g. with apt install openscad) and that it can be called on the command line:
openscad -v
diplays the version. E.g. 2019.12.20
Installation
pip install jupyter-openscad-kernel
We try to install the kernel specification automatically. If the kernel does not appear you can try to execute the following command
python -m iopenscad setup
Installation from source
git clone https://github.com/pschatzmann/jupyter-openscad-kernel.git
cd openscad-kernel
pip install .
Optional Steps
If you want to be able to display stl files you need to install a mime renderer for Jupyter. E.g
jupyter labextension install jupyterlab-viewer-3d
If you want to have syntax highlighting for OpenSCAD:
jupyter labextension install jupyterlab-openscad-syntax-highlighting
Now you can launch your kernel my calling
jupyter lab
or
jupyter workspace
Versions
- 1.0 Initial Version
- 1.0.1 Additional syntax checking; Publish to pypi
Further Information
- A quick Overview
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
File details
Details for the file pschatzmann-test-001-1.0.9.tar.gz
.
File metadata
- Download URL: pschatzmann-test-001-1.0.9.tar.gz
- Upload date:
- Size: 24.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa7e23ef033e4f0525d49f31053ebb6b0c142e2d9c064917ac2741447698507b |
|
MD5 | dfdabba1235dfe28bd0b6f1827499919 |
|
BLAKE2b-256 | c37b858ba52f538303fbff8fcaf312ac8eef2f2ee53c6e31d239b6a0dafa486a |
File details
Details for the file pschatzmann_test_001-1.0.9-py3-none-any.whl
.
File metadata
- Download URL: pschatzmann_test_001-1.0.9-py3-none-any.whl
- Upload date:
- Size: 29.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98271ad5123ee5d7c42e528d1629d81ac7ab096625e74467eee2f4e70b27c8bd |
|
MD5 | 8568ab46cd7d6cdc5404c85bd06aa372 |
|
BLAKE2b-256 | 7ccd4d95ba8f3865ade20fdb46462a6bd8bab135fed79da97e6ffc9051e3a16e |