Version 0.10.9

This commit is contained in:
Paco8 committed 2025-02-09 13:20:47 +01:00
1 parent cfcf221eec
commit 966bad60a9
4 files changed
+37 -3

No files matched your search

+32
View File
@@ -0,0 +1,32 @@
# encoding: utf-8
#
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import unicode_literals, absolute_import, division
import requests
import ssl
from requests.adapters import HTTPAdapter
from requests.packages.urllib3.poolmanager import PoolManager
class CustomAdapter(HTTPAdapter, object):
try:
ctx = ssl.create_default_context()
ctx.set_ciphers('DEFAULT@SECLEVEL=1')
def init_poolmanager(self, connections, maxsize, block=False):
self.poolmanager = PoolManager(
num_pools=connections,
maxsize=maxsize,
block=block,
ssl_version=ssl.PROTOCOL_TLS,
ssl_context=self.ctx
)
except:
pass
class MySession(requests.Session, object):
def __init__(self, *args, **kwargs):
super(MySession, self).__init__(*args, **kwargs)
self.mount('https://', CustomAdapter())