MCPcopy Index your code
hub / github.com/httpie/cli / build_requests_session

Function build_requests_session

httpie/client.py:156–184  ·  view source on GitHub ↗
(
    verify: bool,
    ssl_version: str = None,
    ciphers: str = None,
)

Source from the content-addressed store, hash-verified

154
155
156def build_requests_session(
157 verify: bool,
158 ssl_version: str = None,
159 ciphers: str = None,
160) -> requests.Session:
161 requests_session = requests.Session()
162
163 # Install our adapter.
164 http_adapter = HTTPieHTTPAdapter()
165 https_adapter = HTTPieHTTPSAdapter(
166 ciphers=ciphers,
167 verify=verify,
168 ssl_version=(
169 AVAILABLE_SSL_VERSION_ARG_MAPPING[ssl_version]
170 if ssl_version else None
171 ),
172 )
173 requests_session.mount('http://', http_adapter)
174 requests_session.mount('https://', https_adapter)
175
176 # Install adapters from plugins.
177 for plugin_cls in plugin_manager.get_transport_plugins():
178 transport_plugin = plugin_cls()
179 requests_session.mount(
180 prefix=transport_plugin.prefix,
181 adapter=transport_plugin.get_adapter(),
182 )
183
184 return requests_session
185
186
187def dump_request(kwargs: dict):

Callers 1

collect_messagesFunction · 0.85

Calls 4

HTTPieHTTPAdapterClass · 0.85
HTTPieHTTPSAdapterClass · 0.85
get_transport_pluginsMethod · 0.80
get_adapterMethod · 0.45

Tested by

no test coverage detected