{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/3"}],"enrichment":{"capability":"Scrapbook records data values and visual content from Jupyter notebook execution as named scraps, then retrieves and summarizes them later for use in downstream workflows or analysis.","skillfed_tags":["jupyter-notebooks","data-persistence","workflow-orchestration"],"use_cases":["Save model metrics or validation results from one notebook and load them in a reporting notebook for comparison","Capture intermediate dataframes or processed data from a notebook to pass as input to another notebook in a pipeline","Extract and summarize outputs from a batch of executed notebooks to generate a single report or dashboard","Persist visualization objects or images generated during exploration for later display or documentation"],"what_it_does":"Scrapbook is a library for recording and retrieving data from Jupyter and nteract notebooks. It lets you save data values, dataframes, charts, and images as named scraps during notebook execution, then read them back later or pass them to other notebooks in a pipeline. The library works by encoding scraps as special cell outputs that persist in the notebook file, using encoders to handle different data types (JSON, Arrow, display-only formats). It integrates with papermill for notebook parameterization workflows and provides methods to read single notebooks or collections of notebooks and query their scraps.\n\nThe package depends on pandas, papermill, jsonschema, ipython, and pyarrow for its core functionality. It's designed for data scientists and analysts who want to build reproducible notebook-based workflows where intermediate results need to be captured and reused. The API includes functions like `glue()` to save scraps, `read_notebook()` to load them, and `scraps` to access them as a dictionary.","worth_installing":"No. The package is abandoned since 2022-04-13 with no maintenance activity for over two years. While it has low install friction and a permissive license, the lack of updates means compatibility issues with modern versions of its dependencies (pandas, papermill, ipython, pyarrow) are likely unaddressed. For new projects, consider actively maintained alternatives for notebook data persistence and workflow orchestration."},"id":"scrapbook","links":{"html":"https://skillfed.io/packages/scrapbook","md":"https://skillfed.io/packages/scrapbook.md","pypi":"https://pypi.org/project/scrapbook/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-01-06","license_spdx":null,"license_treatment":"permissive","name":"scrapbook","python_support":"supports_current","summary":"A library for recording and reading data in Jupyter and nteract Notebooks"},"popularity":{"monthly_downloads":4351612,"position":2323,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
