run_imports

utilipy.ipython.run_imports(*files: str, is_relative: bool = True, base: bool = False, extended: bool = False, astropy: bool = False, matplotlib: bool = False, plotly: bool = False, galpy: bool = False, amuse: bool = False, astronat: bool = False, verbose_imports: Optional[bool] = None, logger: utilipy.utils.logging._LogFile.LogFile = <utilipy.utils.logging._LogPrint.LogPrint object>, verbose: Optional[int] = 0, logger_kw: Optional[Dict[str, Any]] = None)None[source]

Import file using IPython magic.

if astropy and matplotlib, sets matplotlib style to astropy_mpl_style

Parameters
files: str(s)

strings for files to import need to include file suffix

base: bool

a broad set of basic imports import_base -> utilipy/imports/base_imports.py

astropy: bool

import_astropy -> utilipy/imports/astropy_imports.py

matplotlib: bool

import_matplotlib -> utilipy/imports/matplotlib_imports.py

plotly: bool

import_plotly -> utilipy/imports/plotly_imports.py

extended: bool

import_extended -> utilipy/imports/extended_imports.py

galpy: bool

import_galpy -> utilipy/imports/galpy_imports.py

amuse: bool

import_amuse -> utilipy/imports/amuse_imports.py

astronatbool

import_astronat -> utilipy/imports/astronat_imports.py

Other Parameters
relative: bool or list of bools

whether the files paths are relative or absolute

verbose_imports: bool or None

Verbose_imports or not, use .utilipyrc default if None.

Examples

run_imports(base=True, astropy=True) imports from utilipy/imports/base.py and utilipy/imports/astropy.py, printing an import summary

run_imports(base=True, verbose_imports=False) imports from utilipy/imports/base.py, without an import summary

utilipy.imports.conf.verbose_imports = False utilipy.ipython.imports.run_imports(base=True, verbose_imports=None) imports from utilipy/imports/base.py with default import-verbosity state