import www/py-requests-toolbelt, from Remi Locherer, test deps from + ok danj@,

extra patch from me to make TCP_KEEP{INTVL,CNT} conditional.
This commit is contained in:
sthen 2017-03-17 07:48:46 +00:00
parent 5991837523
commit a7096f00d1
5 changed files with 151 additions and 0 deletions

View File

@ -0,0 +1,33 @@
# $OpenBSD: Makefile,v 1.1.1.1 2017/03/17 07:48:46 sthen Exp $
COMMENT = utility belt for advanced users of python-requests
MODPY_EGG_VERSION = 0.7.1
DISTNAME = requests-toolbelt-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
CATEGORIES = www
HOMEPAGE = https://github.com/sigmavirus24/requests-toolbelt
# APLv2
PERMIT_PACKAGE_CDROM = Yes
MODULES = lang/python
RUN_DEPENDS = www/py-requests${MODPY_FLAVOR}
MODPY_PI = Yes
MODPY_SETUPTOOLS = Yes
FLAVORS = python3
FLAVOR ?=
TEST_DEPENDS = devel/py-test${MODPY_FLAVOR} \
devel/py-mock${MODPY_FLAVOR} \
www/py-betamax${MODPY_FLAVOR}
do-test:
cd ${WRKSRC} && ${MODPY_BIN} -m pytest
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (requests-toolbelt-0.7.1.tar.gz) = w4Q4hCadeeSSUi8+n0kJF+B0wd27gBEZaJcOch/jbq8=
SIZE (requests-toolbelt-0.7.1.tar.gz) = 194670

View File

@ -0,0 +1,25 @@
$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

View File

@ -0,0 +1,2 @@
A collection of utilities for python-requests that don't belong in
requests proper.

View File

@ -0,0 +1,89 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2017/03/17 07:48:46 sthen Exp $
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/${MODPY_PYCACHE}sessions.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/${MODPY_PYCACHE}streaming_iterator.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/_compat.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}appengine.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}fingerprint.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}host_header_ssl.${MODPY_PYC_MAGIC_TAG}pyc
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/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/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}/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/${MODPY_PYCACHE}_digest_auth_compat.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/${MODPY_PYCACHE}guess.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/${MODPY_PYCACHE}handler.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/${MODPY_PYCACHE}http_proxy_digest.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/_digest_auth_compat.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/guess.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/handler.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/http_proxy_digest.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/cookies/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/cookies/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/cookies/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/cookies/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/cookies/${MODPY_PYCACHE}forgetful.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/cookies/forgetful.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/downloadutils/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/downloadutils/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/downloadutils/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/downloadutils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/downloadutils/${MODPY_PYCACHE}stream.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/downloadutils/${MODPY_PYCACHE}tee.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/downloadutils/stream.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/downloadutils/tee.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/exceptions.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/multipart/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/multipart/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/multipart/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/multipart/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/multipart/${MODPY_PYCACHE}decoder.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/multipart/${MODPY_PYCACHE}encoder.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/multipart/decoder.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/multipart/encoder.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/sessions.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/streaming_iterator.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/threaded/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/threaded/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/threaded/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/threaded/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/threaded/${MODPY_PYCACHE}pool.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/threaded/${MODPY_PYCACHE}thread.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/threaded/pool.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/threaded/thread.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/${MODPY_PYCACHE}deprecated.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/${MODPY_PYCACHE}dump.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/${MODPY_PYCACHE}formdata.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/${MODPY_PYCACHE}user_agent.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/deprecated.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/dump.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/formdata.py
lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/utils/user_agent.py