Format: application/x-python-code
1 o
2
3 +'hB � @ s� d dl Z d dlZd dlmZmZmZmZmZmZm Z m
4 Z
5 d1dededee fdd�Z
6 e
7 d�Ze
8 d ejd
9 �Ze
10 d�Ze
11 d�Ze
12 d
13 �Ze
14 d�Ze
15 d�Ze
16 d�Ze
17 d�Ze
18 d�Ze
19 d�Ze
20 d�Ze
21 d�Ze
22 d�Ze
23 d�ZG dd� de�ZG dd� de�ZG dd� d�Z G dd� de!�Z"G d d!� d!�Z#d"ee dedefd#d$�Z$d%e#dee fd&d'�Z%d%e#defd(d)�Z&d%e#defd*d+�Z'd%e#defd,d-�Z(d.ee dee fd/d0�Z)dS )2� N)�IO�Iterator�Match�
24 NamedTuple�Optional�Pattern�Sequence�Tuple�string�extra_flags�returnc C s t �| t j|B �S �N)�re�compile�UNICODE)r
25 r � r �CC:\Users\shubh\Videos\agent\nova\Lib\site-packages\dotenv/parser.py�
26 make_regex � r z(\r\n|\n|\r)z\s*)r z
27 [^\S\r\n]*z(?:export[^\S\r\n]+)?z '([^']+)'z([^=\#\s]+)z
28 (=[^\S\r\n]*)z'((?:\\'|[^'])*)'z"((?:\\"|[^"])*)"z
29 ([^\r\n]*)z(?:[^\S\r\n]*#[^\r\n]*)?z[^\S\r\n]*(?:\r\n|\n|\r|$)z[^\r\n]*(?:\r|\n|\r\n)?z\\[\\'\"abfnrtv]z\\[\\']c @ s e Zd ZU eed<