from galpy.util import bovy_conversion, bovy_coords from galpy.util import galpyWarning __all__ += [ # modules "galpy", # functions "potential", "MWPotential2014", "Orbit", "bovy_conversion", "bovy_coords", "galpyWarning", ] # /if ############################################################################## # Printing Information galpy_imports_help = make_help_function("galpy", __doc__, look_for="Routine Listings") if conf.verbose_imports: galpy_imports_help() ############################################################################## # END
warnings.warn("Cannot import astronat") else: # modules from astronat import constants, dynamics, units, utils # functions from astronat import ( reload_config as astronat_reload_config, online_help as astronat_online_help, help as astronat_help, ) from astronat.utils.table import TableList, QTableList, TablesList # /if ############################################################################## # Printing Information astronat_imports_help = make_help_function("astronat", __doc__, look_for="Routine Listings") if conf.verbose_imports: astronat_imports_help() ############################################################################## # END
warnings.warn("Cannot import amuse") else: from amuse import lab from amuse.units import units, constants from amuse.couple import bridge __all__ += [ "amuse", "lab", "units", "constants", "bridge", ] # /if ############################################################################## # Printing Information amuse_imports_help = make_help_function("amuse", __doc__, look_for="Routine Listings") if conf.verbose_imports: amuse_imports_help() ############################################################################## # END
try: get_ipython() if get_ipython() is None: # double checking raise NameError except NameError: _HAS_IPY: bool = False else: _HAS_IPY: bool = True # Running Imported Functions InteractiveShell.ast_node_interactivity = conf.ast_node_interactivity configure_matplotlib( backend=conf.ipython_matplotlib_backend, figure_format=conf.ipython_matplotlib_figure_format, ) # /try ############################################################################## # HELP ipython_help = make_help_function("ipython", __doc__, look_for=None, doctitle="ipython module.") ############################################################################## # END
else: _HAS_IPYTHON = True from utilipy.ipython.plot import configure_matplotlib __all__ += [ "configure_matplotlib", ] # TODO add when no IPython ############################################################################## # Running Imported Functions if _HAS_IPYTHON: configure_matplotlib(backend="inline", figure_format="retina") ############################################################################## # Printing Information matplotlib_imports_help = make_help_function("matplotlib", __doc__, look_for="Routine Listings") if conf.verbose_imports: matplotlib_imports_help() ############################################################################## # END
"set_trace", "display", "Latex", "Markdown", "printMD", "printLTX", "set_autoreload", "aimport", "run_imports", "import_from_file", "add_raw_code_toggle", ] ############################################################################## # Running Imported Functions if HAS_IPYTHON: InteractiveShell.ast_node_interactivity = "all" ############################################################################## # Printing Information base_imports_help = make_help_function("base", __doc__, look_for="Returns") if conf.verbose_imports: base_imports_help() ############################################################################## # END
"norm", "binned_stats", ] ############################################################################## # HELPER FUNCTIONS # THIRD PARTY from numpy.linalg import norm from scipy.stats import binned_statistic as binned_stats # PROJECT-SPECIFIC from utilipy.imports import conf from utilipy.utils import make_help_function ############################################################################## # IMPORTS ############################################################################## # Printing Information extended_imports_help = make_help_function("extend", __doc__, look_for="Routine Listings") if conf.verbose_imports: extended_imports_help() ############################################################################## # END