Source code for pi_portal.modules.system.socket.unix_stream_http_connection
"""UnixStreamHTTPConnection class."""
import http.client
import socket
[docs]class UnixStreamHTTPConnection(http.client.HTTPConnection):
"""HTTP connection over a unix socket.
:param host: Path to the unix socket to open.
"""
[docs] def connect(self) -> None:
"""Open a unix socket on the specified host."""
self.sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
self.sock.connect(self.host)