ó
šßÈ[c           @` sÍ  d  Z  d d l m Z m Z m Z m Z d d l Z y d d l m Z [ Wn e	 k
 r^ n Xd d l
 m Z m Z d d l m Z d d	 l m Z d d
 l m Z m Z d d d d g Z xÍ e j e e e ƒ j ƒ  ƒ e e e ƒ j ƒ  ƒ ƒ D]• \ Z Z e e e ƒ rô e j e ƒ  k rô e j e j e j e j e j e j e j  ƒ e ƒ  e j <e j! d j" e j e j e j e j ƒ ƒ qô qô We j! e d ƒ e  d k	 rÀe  d j$ e ƒ 7Z  n  [ [ [ d S(   ue  
Contains astronomical and physical constants for use in Astropy or other
places.

A typical use case might be::

    >>> from astropy.constants import c, m_e
    >>> # ... define the mass of something you want the rest energy of as m ...
    >>> m = m_e
    >>> E = m * c**2
    >>> E.to('MeV')  # doctest: +FLOAT_CMP
    <Quantity 0.510998927603161 MeV>

i    (   t   absolute_importt   divisiont   print_functiont   unicode_literalsNi   (   t   unitsi   (   t   Constantt
   EMConstant(   t   si(   t   cgs(   t
   codata2014t   iau2015u'   The following constants are available:
uD   ========== ============== ================ =========================u6      Name        Value            Unit       Descriptionu   {0:^10} {1:^14.9g} {2:^16} {3}u   
(%   t   __doc__t
   __future__R    R   R   R   t	   itertoolst    R   t   ImportErrort   constantR   R   R   R   R	   R
   t   _linest   chaint   sortedt   varst   itemst   _nmt   _ct
   isinstancet   abbrevt   localst	   __class__t   namet   valuet   _unit_stringt   uncertaintyt	   referencet   appendt   formatt   Nonet   join(    (    (    s9   lib/python2.7/site-packages/astropy/constants/__init__.pyt   <module>   s6   "	%!&