mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-12-02 12:01:17 +00:00
e6eeab6094
- Addons now nest, which means that addons can manage addons. This has a number of salutary effects - the scripts addon no longer has to poke into the global addons list, we no longer have to replace/remove/boot-outof parent addons when we load scripts, and this paves the way for making our top-level tools into addons themselves. - All addon calls are now wrapped in a safe execution environment where exceptions are caught, and output to stdout/stderr are intercepted and turned into logs. - We no longer support script arguments in sys.argv - creating an option properly is the only way to pass arguments. This means that all scripts are always directly controllable from interctive tooling, and that arguments are type-checked. For now, I've disabled testing of the har dump example - it needs to be moved to the new argument handling, and become a class addon. I'll address that in a separate patch. |
||
---|---|---|
.. | ||
addons | ||
completion | ||
console | ||
contentviews | ||
contrib | ||
data | ||
fuzzing | ||
io | ||
net | ||
platform | ||
proxy | ||
script | ||
tools | ||
types | ||
utils | ||
__init__.py | ||
test_addonmanager.py | ||
test_certs.py | ||
test_connections.py | ||
test_controller.py | ||
test_ctx.py | ||
test_eventsequence.py | ||
test_exceptions.py | ||
test_export.py | ||
test_flow.py | ||
test_flowfilter.py | ||
test_fuzzing.py | ||
test_http.py | ||
test_log.py | ||
test_master.py | ||
test_options.py | ||
test_optmanager.py | ||
test_proxy.py | ||
test_stateobject.py | ||
test_taddons.py | ||
test_tcp.py | ||
test_version.py | ||
test_websocket.py | ||
tservers.py |