Marcel Telka
2024-03-28 39abad09123434bd95797ba2f48bb4002832d3c6
python/elastic-transport: update to 8.13.0

1 files added
6 files modified
120 ■■■■ changed files
components/python/elastic-transport/Makefile 14 ●●●● patch | view | raw | blame | history
components/python/elastic-transport/elastic-transport-PYVER.p5m 2 ●●●●● patch | view | raw | blame | history
components/python/elastic-transport/manifests/sample-manifest.p5m 2 ●●●●● patch | view | raw | blame | history
components/python/elastic-transport/patches/01-remove-unneeded-requirements.patch 8 ●●●● patch | view | raw | blame | history
components/python/elastic-transport/patches/02-test-reqs.patch 15 ●●●●● patch | view | raw | blame | history
components/python/elastic-transport/python-integrate-project.conf 8 ●●●●● patch | view | raw | blame | history
components/python/elastic-transport/test/results-all.master 71 ●●●●● patch | view | raw | blame | history
components/python/elastic-transport/Makefile
@@ -19,13 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        elastic-transport
HUMAN_VERSION =            8.12.0
HUMAN_VERSION =            8.13.0
COMPONENT_SUMMARY =        elastic-transport - Transport classes and utilities shared among Python Elastic client libraries
COMPONENT_PROJECT_URL =        https://github.com/elastic/elastic-transport-python
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/f1/5e/9d697ca2511c2ecb3a239be91d5186a14fdbc97e15369c4ca6524c2929e8/elastic-transport-8.12.0.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:48839b942fcce199eece1558ecea6272e116c58da87ca8d495ef12eb61effaf7
    sha256:2410ec1ff51221e8b3a01c0afa9f0d0498e1386a269283801f5c12f98e42dc45
COMPONENT_LICENSE =        Apache-2.0
COMPONENT_LICENSE_FILE =    LICENSE
@@ -37,11 +35,19 @@
# manually.
TEST_REQUIREMENTS_EXTRAS += develop
# We do not have respx
PYTEST_ADDOPTS += --ignore tests/node/test_http_httpx.py
# We do not have opentelemetry
PYTEST_ADDOPTS += --ignore tests/test_otel.py
# We do not have orjson
PYTEST_ADDOPTS += --ignore tests/test_serializer.py
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/certifi
PYTHON_REQUIRED_PACKAGES += library/python/urllib3
PYTHON_REQUIRED_PACKAGES += runtime/python
TEST_REQUIRED_PACKAGES.python += library/python/aiohttp
TEST_REQUIRED_PACKAGES.python += library/python/httpx
TEST_REQUIRED_PACKAGES.python += library/python/mock
TEST_REQUIRED_PACKAGES.python += library/python/pytest
TEST_REQUIRED_PACKAGES.python += library/python/pytest-asyncio
components/python/elastic-transport/elastic-transport-PYVER.p5m
@@ -37,10 +37,12 @@
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_base.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_base_async.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_aiohttp.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_httpx.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_requests.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_urllib3.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_urllib3_chain_certs.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node_pool.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_otel.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_response.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_serializer.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_transport.py
components/python/elastic-transport/manifests/sample-manifest.p5m
@@ -37,10 +37,12 @@
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_base.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_base_async.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_aiohttp.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_httpx.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_requests.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_http_urllib3.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node/_urllib3_chain_certs.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_node_pool.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_otel.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_response.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_serializer.py
file path=usr/lib/python$(PYVER)/vendor-packages/elastic_transport/_transport.py
components/python/elastic-transport/patches/01-remove-unneeded-requirements.patch
@@ -1,9 +1,9 @@
We do not have furo packaged and it is not needed to run tests.
--- elastic-transport-8.12.0/setup.py.orig
+++ elastic-transport-8.12.0/setup.py
@@ -69,7 +69,6 @@
             "aiohttp",
--- elastic-transport-8.13.0/setup.py.orig
+++ elastic-transport-8.13.0/setup.py
@@ -73,7 +73,6 @@
             "orjson",
             # Override Read the Docs default (sphinx<2)
             "sphinx>2",
-            "furo",
components/python/elastic-transport/patches/02-test-reqs.patch
New file
@@ -0,0 +1,15 @@
We do not have these projects packaged yet.
--- elastic-transport-8.13.0/setup.py.orig
+++ elastic-transport-8.13.0/setup.py
@@ -67,10 +67,6 @@
             "requests",
             "aiohttp",
             "httpx",
-            "respx",
-            "opentelemetry-api",
-            "opentelemetry-sdk",
-            "orjson",
             # Override Read the Docs default (sphinx<2)
             "sphinx>2",
             "sphinx-autodoc-typehints",
components/python/elastic-transport/python-integrate-project.conf
@@ -14,8 +14,16 @@
#
%patch% 01-remove-unneeded-requirements.patch
%patch% 02-test-reqs.patch
%include-3%
# This project does not support tox so we need to provide test requirements
# manually.
TEST_REQUIREMENTS_EXTRAS += develop
# We do not have respx
PYTEST_ADDOPTS += --ignore tests/node/test_http_httpx.py
# We do not have opentelemetry
PYTEST_ADDOPTS += --ignore tests/test_otel.py
# We do not have orjson
PYTEST_ADDOPTS += --ignore tests/test_serializer.py
components/python/elastic-transport/test/results-all.master
@@ -4,7 +4,7 @@
rootdir: $(@D)
configfile: setup.cfg
asyncio: mode=strict
collecting ... collected 414 items
collecting ... collected 422 items
tests/async_/test_async_transport.py::test_async_transport_httpbin PASSED
tests/async_/test_async_transport.py::test_body_bytes_get_passed_untouched PASSED
@@ -42,9 +42,12 @@
tests/async_/test_async_transport.py::test_transport_and_node_are_async[Urllib3HttpNode] PASSED
tests/async_/test_async_transport.py::test_transport_and_node_are_async[requests] PASSED
tests/async_/test_async_transport.py::test_transport_and_node_are_async[urllib3] PASSED
tests/async_/test_async_transport.py::test_transport_client_meta_node_class[AiohttpHttpNode] PASSED
tests/async_/test_async_transport.py::test_transport_client_meta_node_class[aiohttp] PASSED
tests/async_/test_async_transport.py::test_transport_client_meta_node_class[AiohttpHttpNode-ai] PASSED
tests/async_/test_async_transport.py::test_transport_client_meta_node_class[HttpxAsyncHttpNode-hx] PASSED
tests/async_/test_async_transport.py::test_transport_client_meta_node_class[aiohttp-ai] PASSED
tests/async_/test_async_transport.py::test_transport_client_meta_node_class[httpxasync-hx] PASSED
tests/async_/test_async_transport.py::test_transport_close_node_pool PASSED
tests/async_/test_async_transport.py::test_transport_default_client_meta_node_class PASSED
tests/async_/test_httpbin.py::test_node PASSED
tests/async_/test_httpbin.py::test_simple_request PASSED
tests/async_/test_httpserver.py::test_simple_request PASSED
@@ -52,6 +55,7 @@
tests/node/test_base.py::test_ssl_context_from_node_config[::1-False] PASSED
tests/node/test_base.py::test_ssl_context_from_node_config[localhost-True] PASSED
tests/node/test_base.py::test_unknown_parameter[AiohttpHttpNode] PASSED
tests/node/test_base.py::test_unknown_parameter[HttpxAsyncHttpNode] PASSED
tests/node/test_base.py::test_unknown_parameter[RequestsHttpNode] PASSED
tests/node/test_base.py::test_unknown_parameter[Urllib3HttpNode] PASSED
tests/node/test_http_aiohttp.py::TestAiohttpHttpNode::test_aiohttp_options PASSED
@@ -116,66 +120,87 @@
tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_uncompressed_body_logged XFAIL
tests/node/test_http_urllib3.py::TestUrllib3HttpNode::test_uses_https_if_verify_certs_is_off PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[0-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[0-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[0-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[0-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[TLSv1-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_ssl_version_value_error[ssl_version2-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_1-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_1-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-None-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_2-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_supported_tls_versions[https://tls-v1-2.badssl.com:1012-_SSLMethod.PROTOCOL_TLSv1_2-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-None-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_1-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_2-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-TLSVersion.TLSv1_3-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_1-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-0.badssl.com:1010-_SSLMethod.PROTOCOL_TLSv1_2-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-None-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_2-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-TLSVersion.TLSv1_3-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-1.badssl.com:1011-_SSLMethod.PROTOCOL_TLSv1_2-Urllib3HttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-AiohttpHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-HttpxAsyncHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-RequestsHttpNode] PASSED
tests/node/test_tls_versions.py::test_unsupported_tls_versions[https://tls-v1-2.badssl.com:1012-TLSVersion.TLSv1_3-Urllib3HttpNode] PASSED
tests/node/test_urllib3_chain_certs.py::test_assert_fingerprint_in_cert_chain[8ECDE6884F3D87B1125BA31AC3FCB13D7016DE7F57CC904FE1CB97C6AE98196E-RequestsHttpNode] SKIPPED
@@ -350,23 +375,6 @@
tests/test_response.py::test_response_meta[ObjectApiResponse] PASSED
tests/test_response.py::test_response_meta[TextApiResponse] PASSED
tests/test_response.py::test_text_response PASSED
tests/test_serializer.py::test_date_serialization PASSED
tests/test_serializer.py::test_decimal_serialization PASSED
tests/test_serializer.py::test_deserializes_json_by_default PASSED
tests/test_serializer.py::test_deserializes_text_with_correct_ct PASSED
tests/test_serializer.py::test_ndjson_dumps PASSED
tests/test_serializer.py::test_ndjson_loads[False] PASSED
tests/test_serializer.py::test_ndjson_loads[\n] PASSED
tests/test_serializer.py::test_ndjson_loads[\r\n] PASSED
tests/test_serializer.py::test_raises_improperly_configured_when_default_mimetype_cannot_be_deserialized PASSED
tests/test_serializer.py::test_raises_serialization_error_on_dump_error PASSED
tests/test_serializer.py::test_raises_serialization_error_on_load_error PASSED
tests/test_serializer.py::test_raises_serialization_error_on_unknown_mimetype PASSED
tests/test_serializer.py::test_serializes_nan PASSED
tests/test_serializer.py::test_text_asterisk_works_for_all_text_types PASSED
tests/test_serializer.py::test_unicode_is_handled PASSED
tests/test_serializer.py::test_unicode_surrogates_handled PASSED
tests/test_serializer.py::test_uuid_serialization PASSED
tests/test_transport.py::test_body_bytes_get_passed_untouched PASSED
tests/test_transport.py::test_body_gets_encoded_into_bytes PASSED
tests/test_transport.py::test_client_meta_header PASSED
@@ -406,20 +414,27 @@
tests/test_transport.py::test_transport_client_meta_node_class[requests] PASSED
tests/test_transport.py::test_transport_client_meta_node_class[urllib3] PASSED
tests/test_transport.py::test_transport_close_node_pool PASSED
tests/test_utils.py::test_is_ipaddress[127.0.0.10] PASSED
tests/test_utils.py::test_is_ipaddress[127.0.0.11] PASSED
tests/test_utils.py::test_is_ipaddress[127.0.0.1_0] PASSED
tests/test_utils.py::test_is_ipaddress[127.0.0.1_1] PASSED
tests/test_utils.py::test_is_ipaddress[8.8.8.8] PASSED
tests/test_utils.py::test_is_ipaddress[::1] PASSED
tests/test_utils.py::test_is_ipaddress[::] PASSED
tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%190] PASSED
tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%191] PASSED
tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%2510] PASSED
tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%2511] PASSED
tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%2512] PASSED
tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%19_0] PASSED
tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%19_1] PASSED
tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%251_0] PASSED
tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%251_1] PASSED
tests/test_utils.py::test_is_ipaddress[FE80::8939:7684:D84b:a5A4%251_2] PASSED
tests/test_utils.py::test_is_not_ipaddress[v2.sg.media-imdb.com0] PASSED
tests/test_utils.py::test_is_not_ipaddress[v2.sg.media-imdb.com1] PASSED
tests/test_utils.py::test_is_not_ipaddress[www.python.org0] PASSED
tests/test_utils.py::test_is_not_ipaddress[www.python.org1] PASSED
=============================== warnings summary ===============================
tests/conftest.py:71
  $(@D)/tests/conftest.py:71: PytestRemovedIn9Warning: Marks applied to fixtures have no effect
  See docs: https://docs.pytest.org/en/stable/deprecations.html#applying-a-mark-to-a-fixture-function
    def httpbin_cert_fingerprint(request) -> str:
======== 402 passed, 10 skipped, 2 xfailed ========
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 410 passed, 10 skipped, 2 xfailed, 1 warning ========