Merge pull request #2931 from cortesi/scriptpath

script.run takes a path argument
This commit is contained in:
Aldo Cortesi 2018-02-27 10:14:33 +13:00 committed by GitHub
commit 9016608486
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,6 +12,7 @@ from mitmproxy import flow
from mitmproxy import command
from mitmproxy import eventsequence
from mitmproxy import ctx
import mitmproxy.types as mtypes
def load_script(path: str) -> types.ModuleType:
@ -110,7 +111,7 @@ class ScriptLoader:
self.is_running = True
@command.command("script.run")
def script_run(self, flows: typing.Sequence[flow.Flow], path: str) -> None:
def script_run(self, flows: typing.Sequence[flow.Flow], path: mtypes.Path) -> None:
"""
Run a script on the specified flows. The script is loaded with
default options, and all lifecycle events for each flow are