
    a	h                     b    S SK JrJrJr  S SKJrJrJr  SSKJ	r	J
r
  \ " S S\5      5       rS rg)	    )Magics
line_magicmagics_class)argumentmagic_argumentsparse_argstring   )find_dotenvload_dotenvc                       \ rS rSr\" 5       \" SSSSS9\" SSSS	S9\" S
S\SSS9\S 5       5       5       5       5       rSr	g)IPythonDotEnv   z-oz
--override
store_truez'Indicate to override existing variables)actionhelpz-vz	--verbosez%Indicate function calls to be verbosedotenv_path?z.envz;Search in increasingly higher folders for the `dotenv_path`)nargstypedefaultr   c                     [        U R                  U5      nUR                  n [        USS5      n[        X2R                  UR                  S9  g ! [         a    [        S5         g f = f)NTzcannot find .env file)verboseoverride)	r   dotenvr   r
   IOErrorprintr   r   r   )selflineargsr   s       @/var/www/html/env/lib/python3.13/site-packages/dotenv/ipython.pyr   IPythonDotEnv.dotenv   sc     t{{D1&&	%k4>K 	KN  	)*	s   A A('A( N)
__name__
__module____qualname____firstlineno__r   r   strr   r   __static_attributes__r"       r    r   r      so     l<6 k,4 m3S&PRO R		 Or)   r   c                 .    U R                  [        5        g)zRegister the %dotenv magic.N)register_magicsr   )ipythons    r    load_ipython_extensionr-   %   s    M*r)   N)IPython.core.magicr   r   r   IPython.core.magic_argumentsr   r   r   mainr
   r   r   r-   r"   r)   r    <module>r1      s=    ? ?; ; + OF O O8+r)   