
    ,h                     b    d dl mZmZmZ d dlmZmZmZ ddlm	Z	m
Z
 e G d de             Zd Zy)	    )Magics
line_magicmagics_class)argumentmagic_argumentsparse_argstring   )find_dotenvload_dotenvc            
           e Zd Z e        edddd       edddd       ed	d
edd      ed                                    Zy)IPythonDotEnvz-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                     t        | j                  |      }|j                  }	 t        |dd      }t        ||j                  |j                         y # t        $ r t        d       Y y w xY w)NTzcannot find .env file)verboseoverride)	r   dotenvr   r
   IOErrorprintr   r   r   )selflineargsr   s       P/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/dotenv/ipython.pyr   zIPythonDotEnv.dotenv   se     t{{D1&&	%k4>K 	KN  	)*	s   A A+*A+N)__name__
__module____qualname__r   r   strr   r        r   r   r      so     l<6 k,4 m3S&PRO R		 Or%   r   c                 .    | j                  t               y)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>r-      s=    ? ?; ; + OF O O8+r%   