* Explicitly load default certificates when creating SSL context (#1583)
Requests prior to 2.32.3 always loaded the default (system-wide)
set of trusted certificates into custom SSL contexts. 2.32.3 no
longer does. This has broken a lot of users, but the fix is
moving slowly upstream due to security considerations - see
https://github.com/psf/requests/issues/6730 and
https://github.com/psf/requests/pull/6731 .
As suggested at
https://github.com/psf/requests/pull/6710#issuecomment-2137802782
this can be worked around by explicitly loading the default
certificates into the context. We check the method exists before
calling it just to be safe, it was added in Python 3.4.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
* Drop the upper bound on the requests dependency again
As we can now work with requests 2.32.3+, we no longer need this
pin.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
---------
Signed-off-by: Adam Williamson <awilliam@redhat.com>
* Fix link to CurliPie tool
* Use the link to web version for CurliPie
Co-authored-by: Jan Brasna <1784648+janbrasna@users.noreply.github.com>
---------
Co-authored-by: Jan Brasna <1784648+janbrasna@users.noreply.github.com>
* 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
The link to "file based separators" in the "Reading headers from a file" section when rendered to HTML does not work. The link is now fixed by providing a URL and link text.
* docs: improve documentation for installation of unstable version
I am trying to rephrase the instructions to make it clear, concise and beginner friendly.
Summary of changes:
* rephrased the instructions to install unstable version of HTTPie
* rephrased the instructions to verify the installation
* fix(docs): remove trailing spaces
* docs: fix 'pip' formatting
Enclosed 'pip' with backticks to display it as inline code
* docs: better description for pip installation (unstable version)
* Update docs/README.md
---------
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
* docs: improve clarity of sentences
Improved clarity by rephrasing sentences in the best practices section.
* docs: improve best practices section
* use appropriate formatting for stdin
* include EOF in abbreviated form
* docs: clarify sentence
* change 'know that' -> 'note that'
* use neither nor for better clarity