mirror of
https://github.com/httpie/cli.git
synced 2024-11-25 01:03:27 +01:00
fd30c4ef62
* 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>
111 lines
2.6 KiB
INI
111 lines
2.6 KiB
INI
# Please keep all characters in this file in ASCII
|
|
# distutils uses system's locale to interpret it and not everybody
|
|
# uses UTF-8. See https://github.com/httpie/cli/issues/1039
|
|
# for an example
|
|
[wheel]
|
|
|
|
|
|
[tool:pytest]
|
|
# <https://docs.pytest.org/en/latest/customize.html>
|
|
testpaths = httpie tests
|
|
norecursedirs = tests/fixtures
|
|
addopts = --tb=native --doctest-modules --verbose
|
|
xfail_strict = True
|
|
|
|
[metadata]
|
|
name = httpie
|
|
version = attr: httpie.__version__
|
|
author = Jakub Roztocil
|
|
author_email = jakub@roztocil.co
|
|
license = BSD
|
|
description = HTTPie: modern, user-friendly command-line HTTP client for the API era.
|
|
url = https://httpie.io/
|
|
long_description = file: README.md
|
|
long_description_content_type = text/markdown
|
|
classifiers =
|
|
Development Status :: 5 - Production/Stable
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 3 :: Only
|
|
Environment :: Console
|
|
Intended Audience :: Developers
|
|
Intended Audience :: System Administrators
|
|
License :: OSI Approved :: BSD License
|
|
Topic :: Internet :: WWW/HTTP
|
|
Topic :: Software Development
|
|
Topic :: System :: Networking
|
|
Topic :: Terminals
|
|
Topic :: Text Processing
|
|
Topic :: Utilities
|
|
project_urls =
|
|
GitHub = https://github.com/httpie/cli
|
|
Twitter = https://twitter.com/httpie
|
|
Discord = https://httpie.io/discord
|
|
Documentation = https://httpie.io/docs
|
|
Online Demo = https://httpie.io/run
|
|
|
|
|
|
[options]
|
|
packages = find:
|
|
install_requires =
|
|
pip
|
|
charset_normalizer>=2.0.0
|
|
defusedxml>=0.6.0
|
|
requests[socks] >=2.22.0
|
|
Pygments>=2.5.2
|
|
requests-toolbelt>=0.9.1
|
|
multidict>=4.7.0
|
|
setuptools
|
|
importlib-metadata>=1.4.0; python_version<"3.8"
|
|
rich>=9.10.0
|
|
colorama>=0.2.4; sys_platform=="win32"
|
|
python_requires = >=3.7
|
|
|
|
|
|
[flake8]
|
|
# <https://flake8.pycqa.org/en/latest/user/error-codes.html>
|
|
# E501 - line too long
|
|
# W503 - line break before binary operator
|
|
ignore = E501,W503
|
|
|
|
[options.packages.find]
|
|
include =
|
|
httpie
|
|
httpie.*
|
|
|
|
[options.entry_points]
|
|
console_scripts =
|
|
http = httpie.__main__:main
|
|
https = httpie.__main__:main
|
|
httpie = httpie.manager.__main__:main
|
|
|
|
[options.extras_require]
|
|
dev =
|
|
pytest
|
|
pytest-httpbin>=0.0.6
|
|
responses
|
|
pytest-mock
|
|
werkzeug<2.1.0
|
|
flake8
|
|
flake8-comprehensions
|
|
flake8-deprecated
|
|
flake8-mutable
|
|
flake8-tuple
|
|
pyopenssl
|
|
pytest-cov
|
|
pyyaml
|
|
twine
|
|
wheel
|
|
Jinja2
|
|
test =
|
|
pytest
|
|
pytest-httpbin>=0.0.6
|
|
responses
|
|
pytest-mock
|
|
werkzeug<2.1.0
|
|
|
|
[options.data_files]
|
|
share/man/man1 =
|
|
extras/man/http.1
|
|
extras/man/https.1
|
|
extras/man/httpie.1
|