aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/platform
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2019-11-12 02:59:01 +0100
committerMaximilian Hils <git@maximilianhils.com>2019-11-12 04:38:13 +0100
commitbdc15cbe0c0cd5175af1b58078d65d400cca71d1 (patch)
treeeb65d9f2e2c7c7d934a6d7bca53a24341d0b5a43 /mitmproxy/platform
parentf97996126f7a7606f8601f0318f0a70a4e818c6c (diff)
downloadmitmproxy-bdc15cbe0c0cd5175af1b58078d65d400cca71d1.tar.gz
mitmproxy-bdc15cbe0c0cd5175af1b58078d65d400cca71d1.tar.bz2
mitmproxy-bdc15cbe0c0cd5175af1b58078d65d400cca71d1.zip
update mypy
Diffstat (limited to 'mitmproxy/platform')
-rw-r--r--mitmproxy/platform/__init__.py28
1 files changed, 16 insertions, 12 deletions
diff --git a/mitmproxy/platform/__init__.py b/mitmproxy/platform/__init__.py
index 61946ec4..7e690789 100644
--- a/mitmproxy/platform/__init__.py
+++ b/mitmproxy/platform/__init__.py
@@ -1,7 +1,7 @@
import re
import socket
import sys
-from typing import Tuple
+from typing import Callable, Optional, Tuple
def init_transparent_mode() -> None:
@@ -10,30 +10,34 @@ def init_transparent_mode() -> None:
"""
-def original_addr(csock: socket.socket) -> Tuple[str, int]:
- """
- Get the original destination for the given socket.
- This function will be None if transparent mode is not supported.
- """
-
+original_addr: Optional[Callable[[socket.socket], Tuple[str, int]]]
+"""
+Get the original destination for the given socket.
+This function will be None if transparent mode is not supported.
+"""
if re.match(r"linux(?:2)?", sys.platform):
from . import linux
- original_addr = linux.original_addr # noqa
+ original_addr = linux.original_addr
elif sys.platform == "darwin" or sys.platform.startswith("freebsd"):
from . import osx
- original_addr = osx.original_addr # noqa
+ original_addr = osx.original_addr
elif sys.platform.startswith("openbsd"):
from . import openbsd
- original_addr = openbsd.original_addr # noqa
+ original_addr = openbsd.original_addr
elif sys.platform == "win32":
from . import windows
resolver = windows.Resolver()
init_transparent_mode = resolver.setup # noqa
- original_addr = resolver.original_addr # noqa
+ original_addr = resolver.original_addr
else:
- original_addr = None # noqa
+ original_addr = None
+
+__all__ = [
+ "original_addr",
+ "init_transparent_mode"
+]