Scooby

0.11.0 · active · verified Sat Apr 11

Scooby is a lightweight Python library designed to report on your Python environment's package versions and hardware resources. It generates nicely formatted reports (HTML for Jupyter notebooks, plain text otherwise) to aid in debugging and reproducibility. Currently at version 0.11.0, it is actively maintained with a consistent release cadence.

Warnings

Install

Imports

Quickstart

Instantiate `scooby.Report()` to generate a comprehensive report of your Python environment, including system information, Python version, and versions of specified (or default) packages. The report is automatically formatted for Jupyter notebooks or as plain text when printed.

import scooby

# Generate and print a basic environment report
report = scooby.Report()
print(report)

# You can also use the 'doo' alias for fun
# print(scooby.doo())

# To report on specific packages (e.g., numpy, matplotlib) and define core/optional
# my_report = scooby.Report(additional=['numpy', 'matplotlib'], core=['my_package'], optional=['another_package'])
# print(my_report)

view raw JSON →