o
    ûÞh  ã                   @   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 w t||j|jd� d S )NTzcannot find .env file)ÚverboseÚoverride)	r   Údotenvr   r	   ÚIOErrorÚprintr
   r   r   )ÚselfÚlineÚargsr   © r   úN/var/www/html/premium_crap/venv/lib/python3.10/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)Úregister_magicsr   )Úipythonr   r   r   Úload_ipython_extension%   s   r$   N)ÚIPython.core.magicr   r   r   ÚIPython.core.magic_argumentsr   r   r   Úmainr	   r
   r   r$   r   r   r   r   Ú<module>   s    