Report#
- class empymod.utils.Report(add_pckg=None, ncol=3, text_width=80, sort=False)[source]#
Bases:
ReportPrint date, time, and version information.
Use scooby to print date, time, and package version information in any environment (Jupyter notebook, IPython console, Python console, QT console), either as html-table (notebook) or as plain text (anywhere).
Always shown are the OS, number of CPU(s), numpy, scipy, numba, empymod, sys.version, and time/date.
Additionally shown are, if they can be imported, IPython, and matplotlib. It also shows MKL information, if available.
All modules provided in add_pckg are also shown.
Note
The package scooby has to be installed in order to use Report:
pip install scooby.- Parameters
- add_pckgpackages, optional
Package or list of packages to add to output information (must be imported beforehand).
- ncolint, optional
Number of package-columns in html table (no effect in text-version); Defaults to 3.
- text_widthint, optional
The text width for non-HTML display modes
- sortbool, optional
Sort the packages when the report is shown
Examples
>>> import pytest >>> import dateutil >>> from empymod import Report >>> Report() # Default values >>> Report(pytest) # Provide additional package >>> Report([pytest, dateutil], ncol=5) # Set nr of columns