summaryrefslogtreecommitdiff
path: root/net/py-tweepy/patches
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2020-02-24 00:02:59 +0000
committerjoerg <joerg@pkgsrc.org>2020-02-24 00:02:59 +0000
commitedcd2f4ea26eed9181055adc36e8e470a638bf3c (patch)
treefe399ec3b7c93a7066852926ca897e6886aeb4b2 /net/py-tweepy/patches
parent67b9a09c445c13532d596b7a61edff4f8488665d (diff)
downloadpkgsrc-edcd2f4ea26eed9181055adc36e8e470a638bf3c.tar.gz
Don't parse requirements. Don't use 'async', which got promoted to
keyword in Python 3.7. Bump revision.
Diffstat (limited to 'net/py-tweepy/patches')
-rw-r--r--net/py-tweepy/patches/patch-setup.py32
-rw-r--r--net/py-tweepy/patches/patch-tweepy_streaming.py92
2 files changed, 124 insertions, 0 deletions
diff --git a/net/py-tweepy/patches/patch-setup.py b/net/py-tweepy/patches/patch-setup.py
new file mode 100644
index 00000000000..7e279741630
--- /dev/null
+++ b/net/py-tweepy/patches/patch-setup.py
@@ -0,0 +1,32 @@
+$NetBSD: patch-setup.py,v 1.1 2020/02/24 00:02:59 joerg Exp $
+
+Don't use obsolete parse_requirements.
+
+--- setup.py.orig 2020-02-22 21:25:23.469977185 +0000
++++ setup.py
+@@ -2,7 +2,6 @@
+ #from distutils.core import setup
+ import re, uuid
+ from setuptools import setup, find_packages
+-from pip.req import parse_requirements
+
+ VERSIONFILE = "tweepy/__init__.py"
+ ver_file = open(VERSIONFILE, "rt").read()
+@@ -14,9 +13,6 @@ if mo:
+ else:
+ raise RuntimeError("Unable to find version string in %s." % (VERSIONFILE,))
+
+-install_reqs = parse_requirements('requirements.txt', session=uuid.uuid1())
+-reqs = [str(req.req) for req in install_reqs]
+-
+ setup(name="tweepy",
+ version=version,
+ description="Twitter library for python",
+@@ -25,7 +21,6 @@ setup(name="tweepy",
+ author_email="tweepy@googlegroups.com",
+ url="http://github.com/tweepy/tweepy",
+ packages=find_packages(exclude=['tests']),
+- install_requires=reqs,
+ keywords="twitter library",
+ classifiers=[
+ 'Development Status :: 4 - Beta',
diff --git a/net/py-tweepy/patches/patch-tweepy_streaming.py b/net/py-tweepy/patches/patch-tweepy_streaming.py
new file mode 100644
index 00000000000..90290807454
--- /dev/null
+++ b/net/py-tweepy/patches/patch-tweepy_streaming.py
@@ -0,0 +1,92 @@
+$NetBSD: patch-tweepy_streaming.py,v 1.1 2020/02/24 00:02:59 joerg Exp $
+
+async is a keyword with Python 3.7+.
+
+--- tweepy/streaming.py.orig 2020-02-22 21:32:10.478599720 +0000
++++ tweepy/streaming.py
+@@ -352,9 +352,9 @@ class Stream(object):
+ if resp.raw.closed:
+ self.on_closed(resp)
+
+- def _start(self, async):
++ def _start(self, do_async):
+ self.running = True
+- if async:
++ if do_async:
+ self._thread = Thread(target=self._run)
+ self._thread.start()
+ else:
+@@ -370,7 +370,7 @@ class Stream(object):
+ replies=None,
+ track=None,
+ locations=None,
+- async=False,
++ do_async=False,
+ encoding='utf8'):
+ self.session.params = {'delimited': 'length'}
+ if self.running:
+@@ -391,34 +391,34 @@ class Stream(object):
+ if track:
+ self.session.params['track'] = u','.join(track).encode(encoding)
+
+- self._start(async)
++ self._start(do_async)
+
+- def firehose(self, count=None, async=False):
++ def firehose(self, count=None, do_async=False):
+ self.session.params = {'delimited': 'length'}
+ if self.running:
+ raise TweepError('Stream object already connected!')
+ self.url = '/%s/statuses/firehose.json' % STREAM_VERSION
+ if count:
+ self.url += '&count=%s' % count
+- self._start(async)
++ self._start(do_async)
+
+- def retweet(self, async=False):
++ def retweet(self, do_async=False):
+ self.session.params = {'delimited': 'length'}
+ if self.running:
+ raise TweepError('Stream object already connected!')
+ self.url = '/%s/statuses/retweet.json' % STREAM_VERSION
+- self._start(async)
++ self._start(do_async)
+
+- def sample(self, async=False, languages=None):
++ def sample(self, do_async=False, languages=None):
+ self.session.params = {'delimited': 'length'}
+ if self.running:
+ raise TweepError('Stream object already connected!')
+ self.url = '/%s/statuses/sample.json' % STREAM_VERSION
+ if languages:
+ self.session.params['language'] = ','.join(map(str, languages))
+- self._start(async)
++ self._start(do_async)
+
+- def filter(self, follow=None, track=None, async=False, locations=None,
++ def filter(self, follow=None, track=None, do_async=False, locations=None,
+ stall_warnings=False, languages=None, encoding='utf8', filter_level=None):
+ self.body = {}
+ self.session.headers['Content-type'] = "application/x-www-form-urlencoded"
+@@ -442,10 +442,10 @@ class Stream(object):
+ self.body['filter_level'] = unicode(filter_level, encoding)
+ self.session.params = {'delimited': 'length'}
+ self.host = 'stream.twitter.com'
+- self._start(async)
++ self._start(do_async)
+
+ def sitestream(self, follow, stall_warnings=False,
+- with_='user', replies=False, async=False):
++ with_='user', replies=False, do_async=False):
+ self.body = {}
+ if self.running:
+ raise TweepError('Stream object already connected!')
+@@ -458,7 +458,7 @@ class Stream(object):
+ self.body['with'] = with_
+ if replies:
+ self.body['replies'] = replies
+- self._start(async)
++ self._start(do_async)
+
+ def disconnect(self):
+ if self.running is False: