Hi ports@,

This is an update of www/py-requests-toolbelt to 0.9.1.
It is required for an update of www/py-httpie that I'll send on another
email.

All consumers have the same behaviour on regression tests before and
after the upgrade.

I did not try to make it python3 only because it has one python2
dependency (www/py-CherryPy) which, in turn, is a dependency of
textproc/calibre and sysutils/salt.

Updated HOMEPAGE and marked tests as interactive, as it tries to make
network connections now.  Those 3 tests are the only ones that fail.

Ok to commit ?

diff e89b343512c111113aa228c44100e302fd480d1c /usr/ports
blob - 9457ef7c6f4da93a20bb1efd56542b7534837111
file + www/py-requests-toolbelt/Makefile
--- www/py-requests-toolbelt/Makefile
+++ www/py-requests-toolbelt/Makefile
@@ -2,14 +2,13 @@
 
 COMMENT =              utility belt for advanced users of python-requests
 
-MODPY_EGG_VERSION =    0.7.1
+MODPY_EGG_VERSION =    0.9.1
 DISTNAME =             requests-toolbelt-${MODPY_EGG_VERSION}
 PKGNAME =              py-${DISTNAME}
-REVISION =             1
 
 CATEGORIES =           www
 
-HOMEPAGE =             https://github.com/sigmavirus24/requests-toolbelt
+HOMEPAGE =             https://github.com/requests/toolbelt
 
 # APLv2
 PERMIT_PACKAGE =       Yes
@@ -28,4 +27,11 @@ FLAVOR ?=
 TEST_DEPENDS =         devel/py-mock${MODPY_FLAVOR} \
                        www/py-betamax${MODPY_FLAVOR}
 
+.if !${FLAVOR:Mpython3}
+TEST_DEPENDS +=                security/py-openssl
+.endif
+
+# requires network access
+TEST_IS_INTERACTIVE =  Yes
+
 .include <bsd.port.mk>
blob - d9b963c1289da800805b783db90420894e4995e8
file + www/py-requests-toolbelt/distinfo
--- www/py-requests-toolbelt/distinfo
+++ www/py-requests-toolbelt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (requests-toolbelt-0.7.1.tar.gz) = 
w4Q4hCadeeSSUi8+n0kJF+B0wd27gBEZaJcOch/jbq8=
-SIZE (requests-toolbelt-0.7.1.tar.gz) = 194670
+SHA256 (requests-toolbelt-0.9.1.tar.gz) = 
loCJ1FhK1K18FxRU8KXG2sI5celHJSHqO21J1hCqb8A=
+SIZE (requests-toolbelt-0.9.1.tar.gz) = 207286
blob - 431392f6912004b88550707296faada78c7a9c42
file + /dev/null
--- 
www/py-requests-toolbelt/patches/patch-requests_toolbelt_adapters_socket_options_py
+++ /dev/null
@@ -1,25 +0,0 @@
-$OpenBSD: patch-requests_toolbelt_adapters_socket_options_py,v 1.1.1.1 
2017/03/17 07:48:46 sthen Exp $
---- requests_toolbelt/adapters/socket_options.py.orig  Fri Mar 17 07:42:45 2017
-+++ requests_toolbelt/adapters/socket_options.py       Fri Mar 17 07:43:47 2017
-@@ -104,14 +104,19 @@ class TCPKeepAliveAdapter(SocketOptionsAdapter):
-         count = kwargs.pop('count', 5)
-         socket_options = socket_options + [
-             (socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1),
--            (socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, interval),
--            (socket.IPPROTO_TCP, socket.TCP_KEEPCNT, count),
-         ]
- 
-         # NOTE(Ian): Apparently OSX does not have this constant defined, so we
-         # set it conditionally.
-         if getattr(socket, 'TCP_KEEPIDLE', None) is not None:
-             socket_options += [(socket.IPPROTO_TCP, socket.TCP_KEEPIDLE, 
idle)]
-+
-+      # ...same for OpenBSD and these two:
-+        if getattr(socket, 'TCP_KEEPINTVL', None) is not None:
-+            socket_options += [(socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, 
idle)]
-+
-+        if getattr(socket, 'TCP_KEEPCNT', None) is not None:
-+            socket_options += [(socket.IPPROTO_TCP, socket.TCP_KEEPCNT, idle)]
- 
-         super(TCPKeepAliveAdapter, self).__init__(
-             socket_options=socket_options, **kwargs
blob - /dev/null
file + 
www/py-requests-toolbelt/patches/patch-tests_test_socket_options_adapter_py
--- /dev/null
+++ www/py-requests-toolbelt/patches/patch-tests_test_socket_options_adapter_py
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Index: tests/test_socket_options_adapter.py
+--- tests/test_socket_options_adapter.py.orig
++++ tests/test_socket_options_adapter.py
+@@ -76,8 +76,6 @@ def test_keep_alive_on_newer_requests_no_idle(PoolMana
+     socket_opts = [
+         (socket.IPPROTO_TCP, socket.TCP_NODELAY, 1),
+         (socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1),
+-        (socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, 10),
+-        (socket.IPPROTO_TCP, socket.TCP_KEEPCNT, 10),
+     ]
+     with remove_keepidle():
+         adapter = socket_options.TCPKeepAliveAdapter(
+@@ -101,8 +99,6 @@ def test_keep_alive_on_newer_requests_with_idle(PoolMa
+         socket_opts = [
+             (socket.IPPROTO_TCP, socket.TCP_NODELAY, 1),
+             (socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1),
+-            (socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, 10),
+-            (socket.IPPROTO_TCP, socket.TCP_KEEPCNT, 10),
+             (socket.IPPROTO_TCP, socket.TCP_KEEPIDLE, 30),
+         ]
+         adapter = socket_options.TCPKeepAliveAdapter(
blob - a4b56da2f3fa724203ec16d826daf79e6bbdd45d
file + www/py-requests-toolbelt/pkg/PLIST
--- www/py-requests-toolbelt/pkg/PLIST
+++ www/py-requests-toolbelt/pkg/PLIST
@@ -24,12 +24,14 @@ lib/python${MODPY_VERSION}/site-packages/requests_tool
 
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}socket_options.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}source.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}ssl.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}x509.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/appengine.py
 
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/fingerprint.py
 
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/host_header_ssl.py
 
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/socket_options.py
 lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/source.py
 lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/ssl.py
+lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/x509.py
 lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/
 lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/${MODPY_PYCACHE}/

-- 
Paco Esteban.
0x5818130B8A6DBC03

Reply via email to