Skip to main content

SSL Adapter for requests library

Project description

Overview

SSL Adapter is a Python package that provides utilities for handling SSL connections and creating sessions with SSL adapters.

Installation

Install using pip:

pip install ssladapter

Usage

Creating a Session with SSL Adapter

To create a session with an SSL adapter, you can use the session_ssl_adapter function provided by the package.

from ssladapter.entry import session_ssl_adapter

# Create a session with SSL adapter
session = session_ssl_adapter(
    certfile='/path/to/client_certificate.pem',
    keyfile='/path/to/client_private_key.pem',
    password='your_password', # Optional
    cacertfile='/path/to/ca_certificate.pem' # Optional
)

# Use the session for making requests
response = session.get('https://example.com/api')

Creating an SSL Adapter

Alternatively, you can directly create an instance of the SSLAdapter class and use it to customize a session with SSL configuration.

from ssladapter.ssl_adapter import SSLAdapter
from requests import Session

# Create an SSL adapter instance
ssl_adapter = SSLAdapter(
    certfile='/path/to/client_certificate.pem',
    keyfile='/path/to/client_private_key.pem',
    password='your_password', # Optional
    cacertfile='/path/to/ca_certificate.pem' # Optional
)

# Create a session and mount the SSL adapter
session = Session()
session.mount('https://', ssl_adapter)

# Use the session for making requests
response = session.get('https://example.com/api')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ssladapter-0.1.3.tar.gz (3.1 kB view hashes)

Uploaded Source

Built Distribution

ssladapter-0.1.3-py3-none-any.whl (4.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page