î
Ü^Q\*  ã               @   sx   d  Z  d d l m Z d d l m Z e ƒ  Z d d „  Z d d „  Z d d	 d
 „ Z d d „  Z	 d d d
 d g Z
 d S)z}
Provides the default implementation of :class:`ArrowFactory <arrow.factory.ArrowFactory>`
methods for use as a module API.

é    )Úabsolute_import)ÚArrowFactoryc              O   s   t  j |  | Ž  S)z[ Calls the default :class:`ArrowFactory <arrow.factory.ArrowFactory>` ``get`` method.

    )Ú_factoryÚget)ÚargsÚkwargs© r   ú>/var/www/dbchiro/venv/lib/python3.4/site-packages/arrow/api.pyr      s    r   c               C   s
   t  j ƒ  S)z^ Calls the default :class:`ArrowFactory <arrow.factory.ArrowFactory>` ``utcnow`` method.

    )r   Úutcnowr   r   r   r	   r
      s    r
   Nc             C   s   t  j |  ƒ S)z[ Calls the default :class:`ArrowFactory <arrow.factory.ArrowFactory>` ``now`` method.

    )r   Únow)Útzr   r   r	   r       s    r   c             C   s
   t  |  ƒ S)z½ Returns an :class:`.ArrowFactory` for the specified :class:`Arrow <arrow.arrow.Arrow>`
    or derived type.

    :param type: the type, :class:`Arrow <arrow.arrow.Arrow>` or derived.

    )r   )Útyper   r   r	   Úfactory(   s    r   )Ú__doc__Ú
__future__r   Zarrow.factoryr   r   r   r
   r   r   Ú__all__r   r   r   r	   Ú<module>   s   	