diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2016-10-12 10:57:05 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2016-10-16 20:26:06 +1300 |
commit | fdb6a44245249a50b5c95cdf0d8d13ecddfe5726 (patch) | |
tree | e173229b7b604641b8a103995e3ceb64276abf3c /mitmproxy | |
parent | 26af9b29fc3fed60a003d097b3470e85115b2161 (diff) | |
download | mitmproxy-fdb6a44245249a50b5c95cdf0d8d13ecddfe5726.tar.gz mitmproxy-fdb6a44245249a50b5c95cdf0d8d13ecddfe5726.tar.bz2 mitmproxy-fdb6a44245249a50b5c95cdf0d8d13ecddfe5726.zip |
docs: cleanups improvements and fighting sphinx
- Hide links to internal code listings, and link to github instead
- Improve formatting of code/example captions
- Fix outdated documentation of command-line options
- Complete documentation of all events + improved formatting
- tcp_open -> tcp_start, tcp_close -> tcp_end to reduce confusion
Diffstat (limited to 'mitmproxy')
-rw-r--r-- | mitmproxy/builtins/filestreamer.py | 4 | ||||
-rw-r--r-- | mitmproxy/controller.py | 4 | ||||
-rw-r--r-- | mitmproxy/flow/master.py | 11 | ||||
-rw-r--r-- | mitmproxy/models/__init__.py | 4 | ||||
-rw-r--r-- | mitmproxy/protocol/rawtcp.py | 4 |
5 files changed, 14 insertions, 13 deletions
diff --git a/mitmproxy/builtins/filestreamer.py b/mitmproxy/builtins/filestreamer.py index 3436e076..bf5eedee 100644 --- a/mitmproxy/builtins/filestreamer.py +++ b/mitmproxy/builtins/filestreamer.py @@ -40,11 +40,11 @@ class FileStreamer: if err: raise exceptions.OptionsError(err) - def tcp_open(self, flow): + def tcp_start(self, flow): if self.stream: self.active_flows.add(flow) - def tcp_close(self, flow): + def tcp_end(self, flow): if self.stream: self.stream.add(flow) self.active_flows.discard(flow) diff --git a/mitmproxy/controller.py b/mitmproxy/controller.py index 1a8801e1..7b9d460a 100644 --- a/mitmproxy/controller.py +++ b/mitmproxy/controller.py @@ -19,10 +19,10 @@ Events = frozenset([ "serverconnect", "serverdisconnect", - "tcp_open", + "tcp_start", "tcp_message", "tcp_error", - "tcp_close", + "tcp_end", "request", "requestheaders", diff --git a/mitmproxy/flow/master.py b/mitmproxy/flow/master.py index a2b225b8..a1b0a631 100644 --- a/mitmproxy/flow/master.py +++ b/mitmproxy/flow/master.py @@ -6,6 +6,7 @@ import sys from typing import Optional # noqa import netlib.exceptions +from netlib import http from mitmproxy import controller from mitmproxy import exceptions from mitmproxy import models @@ -29,13 +30,13 @@ def event_sequence(f): messages = f.messages f.messages = [] f.reply = controller.DummyReply() - yield "tcp_open", f + yield "tcp_start", f while messages: f.messages.append(messages.pop(0)) yield "tcp_message", f if f.error: yield "tcp_error", f - yield "tcp_close", f + yield "tcp_end", f else: raise NotImplementedError @@ -83,7 +84,7 @@ class FlowMaster(controller.Master): s = models.ServerConnection.make_dummy((host, port)) f = models.HTTPFlow(c, s) - headers = models.Headers() + headers = http.Headers() req = models.HTTPRequest( "absolute", @@ -261,7 +262,7 @@ class FlowMaster(controller.Master): self.state.update_flow(f) @controller.handler - def tcp_open(self, flow): + def tcp_start(self, flow): # TODO: This would break mitmproxy currently. # self.state.add_flow(flow) pass @@ -275,5 +276,5 @@ class FlowMaster(controller.Master): pass @controller.handler - def tcp_close(self, flow): + def tcp_end(self, flow): pass diff --git a/mitmproxy/models/__init__.py b/mitmproxy/models/__init__.py index 9bd19723..7b7eaef0 100644 --- a/mitmproxy/models/__init__.py +++ b/mitmproxy/models/__init__.py @@ -4,7 +4,7 @@ from netlib.http import decoded from .connections import ClientConnection, ServerConnection from .flow import Flow, Error from .http import ( - HTTPFlow, HTTPRequest, HTTPResponse, Headers, + HTTPFlow, HTTPRequest, HTTPResponse, make_error_response, make_connect_request, make_connect_response, expect_continue_response ) from .tcp import TCPFlow @@ -15,7 +15,7 @@ FLOW_TYPES = dict( ) __all__ = [ - "HTTPFlow", "HTTPRequest", "HTTPResponse", "Headers", "decoded", + "HTTPFlow", "HTTPRequest", "HTTPResponse", "decoded", "make_error_response", "make_connect_request", "make_connect_response", "expect_continue_response", "ClientConnection", "ServerConnection", diff --git a/mitmproxy/protocol/rawtcp.py b/mitmproxy/protocol/rawtcp.py index 70486cc4..069420ea 100644 --- a/mitmproxy/protocol/rawtcp.py +++ b/mitmproxy/protocol/rawtcp.py @@ -23,7 +23,7 @@ class RawTCPLayer(base.Layer): if not self.ignore: flow = models.TCPFlow(self.client_conn, self.server_conn, self) - self.channel.ask("tcp_open", flow) + self.channel.ask("tcp_start", flow) buf = memoryview(bytearray(self.chunk_size)) @@ -64,4 +64,4 @@ class RawTCPLayer(base.Layer): self.channel.tell("tcp_error", flow) finally: if not self.ignore: - self.channel.tell("tcp_close", flow) + self.channel.tell("tcp_end", flow) |