
    (ph
                        S r SSKJrJr  SSKJr  SSKJr  SSKJrJ	r	J
r
JrJrJrJr  SSKJrJr  SSKJr  SSKJr  \" 5       r\\S	S
S.S\S\
\   S\S\4S jj5       r\\S	S
S.S\S\S\
\   S\S\4
S jj5       r\\S	S
S.S\\\\\\\\\\\\\4   4	   S\S\
\   S\S\4
S jj5       r\\S	S
S.S\\\4   S\S\S\
\   S\S\4S jj5       r\\S	S
S.S\S\\\	\   4   S\S\
\   S\S\4S jj5       rS\S\S\4S jr\R2                  R                   \l         S\4S jr\R8                  R                   \l         S!S\
\   S\4S jjr\R:                  R                   \l         S\\   S\4S jr/ S Qrg	)"z}
Provides the default implementation of :class:`ArrowFactory <arrow.factory.ArrowFactory>`
methods for use as a module API.

    )datedatetime)tzinfo)struct_time)AnyListOptionalTupleTypeUnionoverload)TZ_EXPRArrow)DEFAULT_LOCALEArrowFactoryNFlocaler   normalize_whitespacer   r   r   returnc                     g N r   s      </var/www/html/venv/lib/python3.13/site-packages/arrow/api.pygetr               argsc                     g r   r   )r   r   r   r   s       r   r   r   !   r   r   __objc                    g r   r   )r    r   r   r   s       r   r   r   +   s    $ r   __arg1__arg2c                    g r   r   r"   r#   r   r   r   s        r   r   r   @        r   c                    g r   r   r%   s        r   r   r   L   r&   r   kwargsc                  .    [         R                  " U 0 UD6$ )zTCalls the default :class:`ArrowFactory <arrow.factory.ArrowFactory>` ``get`` method.)_factoryr   )r   r(   s     r   r   r   X   s     <<(((r   c                  *    [         R                  5       $ )zWCalls the default :class:`ArrowFactory <arrow.factory.ArrowFactory>` ``utcnow`` method.)r*   utcnowr   r   r   r,   r,   a   s     ??r   tzc                 ,    [         R                  U 5      $ )zTCalls the default :class:`ArrowFactory <arrow.factory.ArrowFactory>` ``now`` method.)r*   now)r-   s    r   r/   r/   j   s     <<r   typec                     [        U 5      $ )zReturns 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   )r0   s    r   factoryr2   s   s     r   )r   r,   r/   r2   r   ) __doc__r   r   r   	dt_tzinfotimer   typingr   r   r	   r
   r   r   r   arrow.arrowr   r   arrow.constantsr   arrow.factoryr   r*   strboolr   intfloatr,   r/   r2   __all__r   r   r   <module>r?      s   $ (  D D D & * & > 
 ! $!&	 W 	
  
 
 ! $!&	 W 	
  
 
 ! $!&c3m	
  W   ! 
( 

 ! $!&(D.! 	
 W   
 

 ! $!&#tCy.! 	
 W   
)s )c )e ) ll""  ((HW   ll""$u+ ,  .r   