Repository URL to install this package:
|
Version:
2.0.0-beta3-2-armbian20.08.0-trunk1 ▾
|
wiperf
/
usr
/
local
/
lib
/
python3.7
/
dist-packages
/
urllib3
/
__pycache__
/
fields.cpython-37.pyc
|
|---|
B
ó¨x~Jã @ s d dl mZ d dlZd dlZd dlZddlmZ dddZdd Z d
dddZ
e
d
d ed dD ¡ dd Z
dd ZeZG dd deZdS )é )Úabsolute_importNé )Úsixúapplication/octet-streamc C s | rt | ¡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
ú3/tmp/pip-install-z4i6eiy2/urllib3/urllib3/fields.pyÚguess_content_type s r c s¢ t tjr d¡ t fdddD sdd| f }y| d¡ W n ttfk
r^ Y nX |S tjrt d¡ t j
d¡ d| f tjr d¡ 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 ú <genexpr>) s z.format_header_param_rfc2231.<locals>.<genexpr>z"\
z%s="%s"Úasciiz%s*=%s)Ú
isinstancer Úbinary_typeÚdecodeÚanyÚencodeÚUnicodeEncodeErrorÚUnicodeDecodeErrorÚPY2ÚemailÚutilsÚencode_rfc2231)Únamer Úresultr
)r r Úformat_header_param_rfc2231 s
r z%22z\\)ú"ú\r! c C s&