You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I ran ASS-ADE (pure static analysis, no LLM, < 2 seconds) on httpie and found a few things worth flagging. Opened a companion PR (#1825) with the full reports — sharing the findings here as an issue so they can be tracked and discussed independently of the PR.
Constant/enum declarations (belongs in constants.py)
Argument group builder functions (could be groups.py)
Top-level ParserSpec composition (the actual "definition")
At 956 lines, it's hard to navigate and test each responsibility in isolation. Splitting it into 2-3 files with a single responsibility each wouldn't change any public API.
2. Documentation coverage — 17%
Only 189 of 1,107 public callables have docstrings. The files with the most external call surface and no docs:
httpie/cli/argtypes.py (275 lines, type converters)
ASS-ADE — ass-ade recon <path>. Runs locally in about 1.5 seconds, no external calls. The full RECON_REPORT.md is in the companion PR.
No action required — just sharing in case any of this is useful for future work. Happy to run a follow-up analysis on a specific module if it would help.
Activity