mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-23 00:01:36 +00:00
480052f58b
* Partial gRPC contentview prototype, not linted, no tests, not as add-on * Linted (flake8) * Save dev state * Rewrote of protobuf parser, use decoding strategy, reduced rendered data. Parser uses generators * minor cleanup * fix: preferred encoding was provided as function instead of value * flake8: line length * Backlinked message tree objects, temporary debug out * Partial implementation of gRPC definitions. Save state to fix a cras (data invalidate in edit mode) * hack: deal with missing exception handling for generator based content views * gRPC/Protoparser descriptions (with test code) * replaced manual gzip decoding with mitmproxy.net.encoding.decode * Refactored typing imports * Reafctoring * distinguish request vs response definitions, separate view config from parser config * Code cleaning, moved customized protobuf definitions to example addon * final cleanup * changelog * Stubs for tests * Fixed render_riority of addon example * Started adding tests * Work on tests * mypy * Added pseudo encoder to tests, to cover special decodings * Example addon test added * finalized tests, no 100 percent coverage possible, see comments un uncovered code * minor adjustments * fixup tests * Typos Co-authored-by: Maximilian Hils <git@maximilianhils.com> |
||
---|---|---|
.. | ||
anatomy2.py | ||
anatomy.py | ||
commands-flows.py | ||
commands-paths.py | ||
commands-simple.py | ||
contentview-custom-grpc.py | ||
contentview.py | ||
duplicate-modify-replay.py | ||
filter-flows.py | ||
http-add-header.py | ||
http-modify-form.py | ||
http-modify-query-string.py | ||
http-redirect-requests.py | ||
http-reply-from-proxy.py | ||
http-stream-modify.py | ||
http-stream-simple.py | ||
http-trailers.py | ||
internet-in-mirror.py | ||
io-read-saved-flows.py | ||
io-write-flow-file.py | ||
log-events.py | ||
nonblocking.py | ||
options-configure.py | ||
options-simple.py | ||
shutdown.py | ||
tcp-simple.py | ||
websocket-inject-message.py | ||
websocket-simple.py | ||
wsgi-flask-app.py |