a
    §¾de  ã                   @   sX   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„ deƒƒZdd„ Zd	S )
é    )ÚMagicsÚ
line_magicÚmagics_class)ÚargumentÚmagic_argumentsÚparse_argstringé   )Úfind_dotenvÚload_dotenvc                
   @   sP   e Zd Zeƒ eddddd�eddddd�ed	d
eddd�edd„ ƒƒƒƒƒZdS )Ú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                 C   sV   t | j|ƒ}|j}zt|ddƒ}W n ty>   tdƒ Y d S 0 t||j|jd� d S )NTzcannot find .env file)ÚverboseÚoverride)	r   Údotenvr   r	   ÚIOErrorÚprintr
   r   r   )ÚselfÚlineÚargsr   © r   úG/var/www/sistema_ama/venv/lib/python3.9/site-packages/dotenv/ipython.pyr      s    zIPythonDotEnv.dotenvN)Ú__name__Ú
__module__Ú__qualname__r   r   Ústrr   r   r   r   r   r   r      s   þþ
ÿr   c                 C   s   |   t¡ dS )zRegister the %dotenv magic.N)Zregister_magicsr   )Zipythonr   r   r   Úload_ipython_extension%   s    r"   N)ZIPython.core.magicr   r   r   ZIPython.core.magic_argumentsr   r   r   Úmainr	   r
   r   r"   r   r   r   r   Ú<module>   s
   