File: D:/web/hyperflight/apps/inxpress/.venv/Lib/site-packages/dotenv/__pycache__/main.cpython-311.pyc
�
��iP4 � �� � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl
mZ d dlm
Z
mZmZmZmZmZmZmZ ddlmZmZ ddlmZ eedf Z ej e� � Zd efd
�Z dee d ee fd�Z! G d
� d� � Z" d/dededee d ee fd�Z#ededee d eee
e e
e f fd�� � Z$ d0dedededededee d eee eef fd�Z% d1dedededee d eee ef f
d�Z&deeeee f d ed eeee f fd!�Z'ded ee fd"�Z( d2d$ed%ed&ed efd'�Z) d3dee d)ee
e d*ed ed+edee d efd,�Z* d4dee d)ee
e d*ed+edee d eeee f fd-�Z+ded efd.�Z,dS )5� N)�OrderedDict)�contextmanager)�IO�Dict�Iterable�Iterator�Mapping�Optional�Tuple�Union� )�Binding�parse_stream)�parse_variableszos.PathLike[str]�returnc �r � dt j vrdS t j d � � � } | dv S )z8
Determine if dotenv loading has been disabled.
�PYTHON_DOTENV_DISABLEDF> �1�t�y�yes�true)�os�environ�casefold)�values �GD:\web\hyperflight\apps\inxpress\.venv\Lib\site-packages\dotenv/main.py�_load_dotenv_disabledr s= � � �r�z�1� ��u��J�/�0�9�9�;�;�E��2�2�2� �mappingsc # �t K � | D ]2}|j r%t � d|j j � � |V � �3d S )Nz;python-dotenv could not parse statement starting at line %s)�error�logger�warning�original�line)r �mappings r �with_warn_for_invalid_linesr( # sX � � � �� � ���=� ��N�N�M�� �%�
�
�
� �
�
�
�
�
� r c �& � e Zd Z ddee deee dedee ded ed
dfd�Ze d
e
ee fd�� � Zd
eeee f fd
�Z
d
e
eeee f fd�Zd
efd�Zded
ee fd�ZdS )�DotEnvNFT�dotenv_path�stream�verbose�encoding�interpolate�overrider c �h � || _ || _ d | _ || _ || _ || _ || _ d S �N)r+ r, �_dictr- r. r/ r0 )�selfr+ r, r- r. r/ r0 s r �__init__zDotEnv.__init__. s; � � /:���)/���9=��
�$���'/��
�!,���&��
�
�
r c # �V K � | j rNt | j � � r:t | j | j �� � 5 }|V � d d d � � d S # 1 swxY w Y d S | j �| j V � d S | j r"t � d| j pd� � t j d� � V � d S )N�r. z3python-dotenv could not find configuration file %s.�.env� )
r+ �_is_file_or_fifo�openr. r, r- r# �info�io�StringIO)r4 r, s r �_get_streamzDotEnv._get_stream? s � � � ��� "� 0��1A� B� B� "��d�&���?�?�?�
�6�����
�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
�
�
�
�[� "��+�������|�
����I��$�.��� � � �+�b�/�/�!�!�!�!�!s �A�A�Ac �� � | j r| j S | � � � }| j r)t t || j �� � � � | _ nt |� � | _ | j S )zReturn dotenv as dict)r0 )r3 �parser/ r �resolve_variablesr0 )r4 �
raw_valuess r �dictzDotEnv.dictN sj � ��:� ��:���Z�Z�\�\�
��� 1�$�!�*�t�}�E�E�E�� �D�J�J� %�Z�0�0�D�J��z�r c # �� K � | � � � 5 }t t |� � � � D ]}|j �|j |j fV � � d d d � � d S # 1 swxY w Y d S r2 )r? r( r �keyr )r4 r, r'