diff env/lib/python3.7/site-packages/requests_toolbelt/adapters/fingerprint.py @ 5:9b1c78e6ba9c draft default tip

"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author shellac
date Mon, 01 Jun 2020 08:59:25 -0400
parents 79f47841a781
children
line wrap: on
line diff
--- a/env/lib/python3.7/site-packages/requests_toolbelt/adapters/fingerprint.py	Thu May 14 16:47:39 2020 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-# -*- coding: utf-8 -*-
-"""Submodule containing the implementation for the FingerprintAdapter.
-
-This file contains an implementation of a Transport Adapter that validates
-the fingerprints of SSL certificates presented upon connection.
-"""
-from requests.adapters import HTTPAdapter
-
-from .._compat import poolmanager
-
-
-class FingerprintAdapter(HTTPAdapter):
-    """
-    A HTTPS Adapter for Python Requests that verifies certificate fingerprints,
-    instead of certificate hostnames.
-
-    Example usage:
-
-    .. code-block:: python
-
-        import requests
-        import ssl
-        from requests_toolbelt.adapters.fingerprint import FingerprintAdapter
-
-        twitter_fingerprint = '...'
-        s = requests.Session()
-        s.mount(
-            'https://twitter.com',
-            FingerprintAdapter(twitter_fingerprint)
-        )
-
-    The fingerprint should be provided as a hexadecimal string, optionally
-    containing colons.
-    """
-
-    __attrs__ = HTTPAdapter.__attrs__ + ['fingerprint']
-
-    def __init__(self, fingerprint, **kwargs):
-        self.fingerprint = fingerprint
-
-        super(FingerprintAdapter, self).__init__(**kwargs)
-
-    def init_poolmanager(self, connections, maxsize, block=False):
-        self.poolmanager = poolmanager.PoolManager(
-            num_pools=connections,
-            maxsize=maxsize,
-            block=block,
-            assert_fingerprint=self.fingerprint)