Current Path: > > usr > lib > python2.7 > site-packages > pip > _vendor > > urllib3 >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
contrib | Directory | - | - | |
packages | Directory | - | - | |
util | Directory | - | - | |
__init__.py | File | 2853 bytes | April 21 2022 18:08:21. | |
__init__.pyc | File | 3097 bytes | April 21 2022 18:08:34. | |
__init__.pyo | File | 3097 bytes | April 21 2022 18:08:34. | |
_collections.py | File | 10204 bytes | April 21 2022 18:08:21. | |
_collections.pyc | File | 13195 bytes | April 21 2022 18:08:34. | |
_collections.pyo | File | 13195 bytes | April 21 2022 18:08:34. | |
connection.py | File | 13003 bytes | April 21 2022 18:08:21. | |
connection.pyc | File | 10856 bytes | April 21 2022 18:08:34. | |
connection.pyo | File | 10856 bytes | April 21 2022 18:08:34. | |
connectionpool.py | File | 35358 bytes | April 21 2022 18:08:21. | |
connectionpool.pyc | File | 27241 bytes | April 21 2022 18:08:34. | |
connectionpool.pyo | File | 27241 bytes | April 21 2022 18:08:34. | |
exceptions.py | File | 6603 bytes | April 21 2022 18:08:21. | |
exceptions.pyc | File | 13339 bytes | April 21 2022 18:08:34. | |
exceptions.pyo | File | 13339 bytes | April 21 2022 18:08:34. | |
fields.py | File | 5943 bytes | April 21 2022 18:08:21. | |
fields.pyc | File | 6829 bytes | April 21 2022 18:08:34. | |
fields.pyo | File | 6829 bytes | April 21 2022 18:08:34. | |
filepost.py | File | 2321 bytes | April 21 2022 18:08:21. | |
filepost.pyc | File | 3327 bytes | April 21 2022 18:08:34. | |
filepost.pyo | File | 3327 bytes | April 21 2022 18:08:34. | |
poolmanager.py | File | 16820 bytes | April 21 2022 18:08:21. | |
poolmanager.pyc | File | 15053 bytes | April 21 2022 18:08:35. | |
poolmanager.pyo | File | 15053 bytes | April 21 2022 18:08:35. | |
request.py | File | 5946 bytes | April 21 2022 18:08:21. | |
request.pyc | File | 6098 bytes | April 21 2022 18:08:35. | |
request.pyo | File | 6098 bytes | April 21 2022 18:08:35. | |
response.py | File | 22903 bytes | April 21 2022 18:08:21. | |
response.pyc | File | 19588 bytes | April 21 2022 18:08:35. | |
response.pyo | File | 19588 bytes | April 21 2022 18:08:35. |
from __future__ import absolute_import import codecs from uuid import uuid4 from io import BytesIO from .packages import six from .packages.six import b from .fields import RequestField writer = codecs.lookup('utf-8')[3] def choose_boundary(): """ Our embarrassingly-simple replacement for mimetools.choose_boundary. """ return uuid4().hex def iter_field_objects(fields): """ Iterate over fields. Supports list of (k, v) tuples and dicts, and lists of :class:`~urllib3.fields.RequestField`. """ if isinstance(fields, dict): i = six.iteritems(fields) else: i = iter(fields) for field in i: if isinstance(field, RequestField): yield field else: yield RequestField.from_tuples(*field) def iter_fields(fields): """ .. deprecated:: 1.6 Iterate over fields. The addition of :class:`~urllib3.fields.RequestField` makes this function obsolete. Instead, use :func:`iter_field_objects`, which returns :class:`~urllib3.fields.RequestField` objects. Supports list of (k, v) tuples and dicts. """ if isinstance(fields, dict): return ((k, v) for k, v in six.iteritems(fields)) return ((k, v) for k, v in fields) def encode_multipart_formdata(fields, boundary=None): """ Encode a dictionary of ``fields`` using the multipart/form-data MIME format. :param fields: Dictionary of fields or list of (key, :class:`~urllib3.fields.RequestField`). :param boundary: If not specified, then a random boundary will be generated using :func:`mimetools.choose_boundary`. """ body = BytesIO() if boundary is None: boundary = choose_boundary() for field in iter_field_objects(fields): body.write(b('--%s\r\n' % (boundary))) writer(body).write(field.render_headers()) data = field.data if isinstance(data, int): data = str(data) # Backwards compatibility if isinstance(data, six.text_type): writer(body).write(data) else: body.write(data) body.write(b'\r\n') body.write(b('--%s--\r\n' % (boundary))) content_type = str('multipart/form-data; boundary=%s' % boundary) return body.getvalue(), content_type
SILENT KILLER Tool