File: //opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/__pycache__/formdata.cpython-310.pyc
o
;jr � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z m
Z
ddlmZm
Z
mZ ddlmZ dd lmZ dd
lmZ dZG dd
� d
�ZdS )� N)�Iterable)�Any)� urlencode)� MultiDict�MultiDictProxy� )�hdrs� multipart�payload)�guess_filename)�_safe_header)�Payload)�FormDatac
@ s� e Zd ZdZ d dd�dee ded edB d
eddf
dd
�Ze defdd��Z
dddd�dedededB dedB dedB ddfdd�Zdeddfdd�Zde
jfdd�Zdejfdd�Zdefdd�ZdS )!r ztHelper class for form body generation.
Supports multipart/form-data and application/x-www-form-urlencoded.
� TNF)�default_to_multipart�fields�quote_fields�charsetr �returnc C s^ t �d�| _g | _|| _|| _|| _t|t�rt |�
� �}n
t|t tf�s(|f}| j|� d S )N� form-data)
r �MultipartWriter�_writer�_fields�
_is_multipart�
_quote_fields�_charset�
isinstance�dict�list�items�tuple�
add_fields)�selfr r r r r r �D/opt/saltstack/salt/lib/python3.10/site-packages/aiohttp/formdata.py�__init__ s
zFormData.__init__c C s | j S �N)r �r"