jupyter-naas /
awesome-notebooks
[Legacy] Data & AI Notebook templates catalog organized by tools, following the IMO (input, model, output) framework for easy usage and discovery..
89/100 healthLoading repository data…
ismailuddin / repository
A tool for generating Python scripts to programmatically generate Jupyter notebooks.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A command line tool to generate a Python script, which programmatically generates Jupyter notebooks, using a Jupyter notebook as a template starting point.
Particularly useful for projects where you need to generate many similar Jupyter notebooks in different directories, which differ only by a few lines e.g. the file which they import.
The intention of this script is to speed up the process of programmatically generating Jupyter notebooks, by providing a script template, which you can further customise downstream.
First clone the repo
$ git clone https://github.com/ismailuddin/jupyter-nb-templater.git
Then install using
$ python setup.py install
To generate a Python script to programmatically generate a Jupyter notebook, first run nb-templater on the template Jupyter notebook file:
$ nb-templater -f input.ipynb -o output_script.py [ -n output.ipynb ]
-f Input filename of the Jupyter notebook to use as a template
-o Output filename of the Python script used to generate the notebook
-n (Optional) The output filename of the Jupyter notebook generated by the script
Once the script has been generated, you can edit this file to customise the cells. For example, you may have a variable name in a cell of the notebook, which you substitute with an argument you provide to the script.
The generated Jupyter notebooks will not have been 'executed' by default. Using a shell script, you can execute this scripts from the command line with the following command:
$ jupyter nbconvert --execute --inplace "input.ipynb"
Covered in a bit more detail in my blog post.
The examples/ directory contains an example of the input Jupyter notebook file, and the output files generated by the scripts.
Selected from shared topics, language and repository description—not editorial ratings.
jupyter-naas /
[Legacy] Data & AI Notebook templates catalog organized by tools, following the IMO (input, model, output) framework for easy usage and discovery..
89/100 healthparrt /
A simple Python data-structure visualization tool for lists of lists, lists, dictionaries; primarily for use in Jupyter notebooks / presentations
79/100 healthgalenmarchetti /
A Kurtosis package for Python data engineers, deploying a Jupyter notebook along with a configurable set of databases, and a visualization tool (Streamlit)
fitoprincipe /
A set of tools for working with Google Earth Engine Python API in Jupyter notebooks
48/100 healthBjarten /
Alvito - An Algorithm Visualization Tool for Python
64/100 healthhanspi42 /
This Python tool allows you to draw signal-flow graphs, calculate transfer functions (SymPy code is generated for further use in Jupyter notebooks), do graph manipulations (e.g., node elimination and graph transposition), and save a graph as TikZ for use in LaTeX documentation.
65/100 health