A cookiecutter template for creating python projects with optional javacsript/jupyterlab extension/C++/rust extensions.
Install cookiecutter.
pip install cookiecutter
Use cookiecutter to generate a package, following the prompts to fill in the name and authorship of your new JupyterLab extension.
cookiecutter https://github.com/python-project-templates/pyproject-cookiecutter
Examples are available in a pyproject-cookiecutter-example
python |
Python only | |
cpp |
Python and C++ (pure C++, pybind11, cython) | |
js |
Python and React/Perspective | |
jupyter |
Python and JupyterLab Extension | |
rust |
Python and Rust (maturin/pyo3) |