/pyproject-cookiecutter

A Cookiecutter for my personal projects

Primary LanguageJavaScriptBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Personal Project cookiecutter

A cookiecutter template for creating python projects with optional javacsript/jupyterlab extension/C++/rust extensions.

Use the template to create package

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

Examples are available in a pyproject-cookiecutter-example

Python python Python only
C++ cpp Python and C++ (pure C++, pybind11, cython)
JS js Python and React/Perspective
Jupyter jupyter Python and JupyterLab Extension
Rust rust Python and Rust (maturin/pyo3)