File: //usr/lib/python3/dist-packages/dotenv/__pycache__/ipython.cpython-310.pyc
o
��a � @ sX d dl mZmZmZ d dlmZmZmZ ddlm Z m
Z
eG dd� de��Zdd� Zd S )
� )�Magics�
line_magic�magics_class)�argument�magic_arguments�parse_argstring� )�find_dotenv�load_dotenvc
@ sP e Zd Ze� eddddd�eddddd�ed d
eddd
�edd� �����ZdS )�
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}zt|dd�}W n ty td� Y d S w t||j|jd� d S )NTzcannot find .env file)�verbose�override) r �dotenvr r �IOError�printr
r r )�self�line�argsr � r �0/usr/lib/python3/dist-packages/dotenv/ipython.pyr s
�zIPythonDotEnv.dotenvN)�__name__�
__module__�__qualname__r r �strr r r r r r r s ��
�r c C s | � t� dS )zRegister 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