Two main types of files exist for notebooks:
ipynbused by Jupyter.pyfiles used by marimo
This analysis focuses on the ipynb files.
ipynb files are json files that contain the code and data for a notebook.
They also contain the metadata for the notebook as well as the output of the cells.