3
”Rei! ã @ s� d dl mZ d dlZd dlZd dlZddlmZ ddd„Zdd „ Z d
dddœZ
e
jd
d„ ed dƒD ƒƒ dd„ Z
dd„ ZeZG dd„ deƒZdS )é )Úabsolute_importNé )Úsixúapplication/octet-streamc C s | rt j| ƒd p|S |S )zæ
Guess the "Content-Type" of a file.
:param filename:
The filename to guess the "Content-Type" of using :mod:`mimetypes`.
:param default:
If no "Content-Type" can be guessed, default to `default`.
r )Ú mimetypesÚ
guess_type)ÚfilenameÚdefault© r
ú‰/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/urllib3/fields.pyÚguess_content_type s r c s¢ t ˆ tjƒrˆ jdƒ‰ t‡ fdd„dD ƒƒsdd| ˆ f }y|jdƒ W n ttfk
r^ Y nX |S tjrtˆ jdƒ‰ t j
jˆ dƒ‰ d| ˆ f ‰ tjržˆ jdƒ‰ ˆ S )aè
Helper function to format and quote a single header parameter using the
strategy defined in RFC 2231.
Particularly useful for header parameters which might contain
non-ASCII values, like file names. This follows RFC 2388 Section 4.4.
:param name:
The name of the parameter, a string expected to be ASCII only.
:param value:
The value of the parameter, provided as ``bytes`` or `str``.
:ret:
An RFC-2231-formatted unicode string.
zutf-8c 3 s | ]}|ˆ kV qd S )Nr
)Ú.0Úch)Úvaluer
r ú