* migrate setup.py to setup.cfg
No man pages
* fix Makefile build
* silence flake8 F811 for BaseCLIResponse.command
* also include man pages
* restore a stub setup.py
* remove pytest-lazy fixtures
* Hide pretty help
* Automatic release update warnings.
* `httpie cli check-updates`
* adapt to the new loglevel construct
* Don't make the pie-colors the bold
* Apply review feedback.
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
* Refactor tests to use a text-based standard output. (#1318)
* Implement new style `--help` (#1316)
* Implement man page generation (#1317)
* Implement rich progress bars. (#1324)
* Man page deployment & isolation. (#1325)
* Remove all unsorted usages in the CLI docs
* Implement isolated mode for man page generation
* Add a CI job for autogenerated files
* Distribute man pages through PyPI
* Pin the date for man pages. (#1326)
* Hide suppressed arguments from --help/man pages (#1329)
* Change download spinner to line (#1328)
* Regenerate autogenerated files when pushed against to master. (#1339)
* Highlight options (#1340)
* Additional man page enhancements (#1341)
* Group options by the parent category & highlight -o/--o
* Display (and underline) the METAVAR on man pages.
* Make help message processing more robust (#1342)
* Inherit `help` from `short_help`
* Don't mirror short_help directly.
* Fixup the serialization
* Use `pager` and `man` on `--manual` when applicable (#1343)
* Run `man $program` on --manual
* Page the output of `--manual` for systems that lack man pages
* Improvements over progress bars (separate bar, status line, etc.) (#1346)
* Redesign the --help layout.
* Make our usage of rich compatible with 9.10.0
* Add `HTTPIE_NO_MAN_PAGES`
* Make tests also patch os.get_terminal_size
* Generate CLI spec from HTTPie & Man Page Hook (#1354)
* Generate CLI spec from HTTPie & add man page hook
* Use the full command space for the option headers
* Properly remove duplicate Cookie headers
* Implement support for multiple headers with the same name in sessions
* More testing
* Cleanup
* Remove duplicated test, cleanup
* Fix pycodestyle
* CHANGELOG
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
* Add `httpie cli plugins` in favor of the new cli namespace.
* Separate each task to individual modules.
* Move httpie.manager.plugins to httpie.manager.tasks.plugins
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
* Mark test_stdin_read_warning with requires_installation
* Mark stdin tests with requires_external_processes
Co-authored-by: Nilushan Costa <19643850+nilushancosta@users.noreply.github.com>
* Automatically enable --stream when used chunked encoding
* try fix 3.6 mock issue
* Only enable on text/event-stream
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>