Source code for utilipy.imports.galpy_imports
# -*- coding: utf-8 -*-
# ----------------------------------------------------------------------------
#
# TITLE : galpy_imports
# PROJECT : utilipy
#
# ----------------------------------------------------------------------------
# Docstring and Metadata
"""Base set of imports for the galpy code.
Routine Listings
----------------
Galpy : imports
- potential, .MWPotential2014
- galpy.orbit.Orbit
- galpy.util: bovy_conversion, bovy_coords
References
----------
Galpy reference [#]_.
.. [#] galpy: A Python Library for Galactic Dynamics, Jo Bovy (2015),
Astrophys. J. Supp., 216, 29 (arXiv/1412.3451)
"""
__author__ = "Nathaniel Starkman"
##############################################################################
# HELPER FUNCTIONS
from utilipy.config import __config__
from utilipy.decorators.docstring import (
_set_docstring_import_file_helper,
_import_file_docstring_helper,
)
##############################################################################
# IMPORTS
import time
# ------------------------
try:
from galpy import __version__
# time.sleep(0.2)
except ImportError:
import warnings
warnings.warn("Cannot import galpy")
else:
import galpy
# potential
from galpy import potential
from galpy.potential import MWPotential2014
# orbit
from galpy.orbit import Orbit
# util
from galpy.util import bovy_conversion, bovy_coords
from galpy.util import galpyWarning
# /if
##############################################################################
# Printing Information
[docs]@_set_docstring_import_file_helper("galpy", __doc__) # doc from __doc__
def galpy_imports_help():
"""Help for galpy base imports."""
doc = _import_file_docstring_helper(galpy_imports_help.__doc__)
print(doc)
# /def
if __config__.getboolean("verbosity", "verbose-imports"):
galpy_imports_help()
##############################################################################
# END