The sources/__init__.py docstring promised "cURL/HAR paste" but HAR was
never implemented. This adds it, so mimic works with browser devtools
exports (Chrome, Firefox, Safari) and desktop proxies (Charles, Proxyman)
with no mitmproxy or iPhone setup.
- new mimic/sources/har.py parses HAR JSON into mimic's flow dicts, with
inline request/response bodies (base64 decoded) for codegen
- Session.from_har(path, host) constructor; host defaults to the
most-requested one
- --har flag on the hosts, learn, and gen commands
- tests/test_har.py with a small fixture
The HAR-to-flow conversion produces the same dict shape extract.py and
codegen.py already consume, so those modules are untouched.
Signed-off-by: ZhYGuoL <zguoliau@andrew.cmu.edu>