pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/py-dropbox async and await are keywords in Python ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/56f21826ede5
branches:  trunk
changeset: 317021:56f21826ede5
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Thu Dec 27 15:04:42 2018 +0000

description:
async and await are keywords in Python 3.7, so rename them. Bump revision.

diffstat:

 net/py-dropbox/Makefile                               |    3 +-
 net/py-dropbox/distinfo                               |    4 +-
 net/py-dropbox/patches/patch-dropbox_datastore.py     |  124 ++++++++++++++++++
 net/py-dropbox/patches/patch-tests_test__datastore.py |   49 +++++++
 4 files changed, 178 insertions(+), 2 deletions(-)

diffs (207 lines):

diff -r 2b84e579e180 -r 56f21826ede5 net/py-dropbox/Makefile
--- a/net/py-dropbox/Makefile   Thu Dec 27 15:03:53 2018 +0000
+++ b/net/py-dropbox/Makefile   Thu Dec 27 15:04:42 2018 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.5 2015/04/05 22:07:31 hiramatsu Exp $
+# $NetBSD: Makefile,v 1.6 2018/12/27 15:04:42 joerg Exp $
 
 DISTNAME=      dropbox-python-sdk-2.2.0
 PKGNAME=       ${PYPKGPREFIX}-dropbox-2.2.0
+PKGREVISION=   1
 CATEGORIES=    net
 MASTER_SITES=   https://www.dropbox.com/developers/downloads/sdks/core/python/
 EXTRACT_SUFX=  .zip
diff -r 2b84e579e180 -r 56f21826ede5 net/py-dropbox/distinfo
--- a/net/py-dropbox/distinfo   Thu Dec 27 15:03:53 2018 +0000
+++ b/net/py-dropbox/distinfo   Thu Dec 27 15:04:42 2018 +0000
@@ -1,6 +1,8 @@
-$NetBSD: distinfo,v 1.3 2015/11/04 00:35:30 agc Exp $
+$NetBSD: distinfo,v 1.4 2018/12/27 15:04:42 joerg Exp $
 
 SHA1 (dropbox-python-sdk-2.2.0.zip) = 16fc4f2c9e37f49a00cc23d1df4aea9c29ed83c0
 RMD160 (dropbox-python-sdk-2.2.0.zip) = 84abbcc17b16ec0d2707e2ad45d94d9f80daf570
 SHA512 (dropbox-python-sdk-2.2.0.zip) = 1b30d53c69cd2a79abbdca81956ddd90eae5180b98a4b62cf97590f3201e0b5a0a721909060578831809cdbfa2e31794229d530718ff55067c6545cde09f343e
 Size (dropbox-python-sdk-2.2.0.zip) = 691948 bytes
+SHA1 (patch-dropbox_datastore.py) = 005aa34cfb446b1df2bcc7e45efaa7e0de906f24
+SHA1 (patch-tests_test__datastore.py) = 6f31e4312a7f5c9c0dc80abb4cbf21e7ea81112e
diff -r 2b84e579e180 -r 56f21826ede5 net/py-dropbox/patches/patch-dropbox_datastore.py
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/py-dropbox/patches/patch-dropbox_datastore.py Thu Dec 27 15:04:42 2018 +0000
@@ -0,0 +1,124 @@
+$NetBSD: patch-dropbox_datastore.py,v 1.1 2018/12/27 15:04:42 joerg Exp $
+
+--- dropbox/datastore.py.orig  2018-12-25 21:56:18.018562969 +0000
++++ dropbox/datastore.py
+@@ -266,7 +266,7 @@ class _DatastoreOperations(object):
+         resp = self._client.rest_client.POST(url, params, headers)
+         return self._check_conflict(resp)
+ 
+-    def await(self, token=None, cursors=None):
++    def send_await(self, token=None, cursors=None):
+         params = {}
+         if token:
+             params['list_datastores'] = json.dumps({'token': token})
+@@ -407,7 +407,7 @@ class DatastoreManager(object):
+         resp = self._dsops.list_datastores()
+         return [_make_dsinfo(item) for item in resp['datastores']]
+ 
+-    def await(self, token=None, datastores=None):
++    def send_await(self, token=None, datastores=None):
+         """Wait until certain changes occur.
+ 
+         This methods implements a flexible and efficient long-polling
+@@ -419,11 +419,11 @@ class DatastoreManager(object):
+           token
+             An optional token that represents a hash of the list of
+             datastores, computed by the server.  If this parameter is
+-            present and non-empty, ``await()`` will return when the
++            present and non-empty, ``send_await()`` will return when the
+             list of datastores has changed in a way that would cause a
+             different token to be computed, such as when a datastore
+             is created or deleted.  The token should be obtained from
+-            the previous ``await()`` call; as a special case, the
++            the previous ``send_await()`` call; as a special case, the
+             value ``'.'`` forces the call to return immediately with a
+             fresh token (as does any outdated token).
+ 
+@@ -434,7 +434,7 @@ class DatastoreManager(object):
+             interested in receiving updates.  If this parameter is a
+             list of instances, the revision to compare is retrieved
+             from each instance using :meth:`Datastore.get_rev()`.  If
+-            this parameter is present and non-empty, ``await()`` will
++            this parameter is present and non-empty, ``send_await()`` will
+             return whenever a new revision is available for any of
+             those datastores.
+ 
+@@ -448,7 +448,7 @@ class DatastoreManager(object):
+           token
+             A new token, or the value of the ``token`` parameter if
+             there are no changes to the list of datastores.  You
+-            should pass this to the next ``await()`` call.
++            should pass this to the next ``send_await()`` call.
+ 
+           dsinfo
+             The full list of :class:`DatastoreInfo` objects (as
+@@ -465,7 +465,7 @@ class DatastoreManager(object):
+             not changed (and are still valid) will not be present.
+ 
+         Unlike :meth:`Datastore.load_deltas()` and
+-        :meth:`Datastore.await_deltas()`, ``await()`` does not apply
++        :meth:`Datastore.await_deltas()`, ``send_await()`` does not apply
+         the deltas returned in ``deltamap`` to the respective
+         datastores; that is the caller's responsibility.  For
+         example::
+@@ -485,7 +485,7 @@ class DatastoreManager(object):
+             else:
+                 for ds in datastores:
+                     cursors[ds._handle] = ds._rev
+-        resp = self._dsops.await(token=token, cursors=cursors)
++        resp = self._dsops.send_await(token=token, cursors=cursors)
+         dsinfos = None
+         deltamap = None
+         if 'list_datastores' in resp:
+@@ -512,13 +512,13 @@ class DatastoreManager(object):
+ 
+     @staticmethod
+     def make_cursor_map(datastores, deltamap):
+-        """Utility to construct a ``datastores`` argument for :meth:`await()`.
++        """Utility to construct a ``datastores`` argument for :meth:`send_await()`.
+ 
+         Parameters
+           datastores
+             A list of :class:`Datastore` objects.
+           deltamap
+-            An data structure as returned by :meth:`await()` in its
++            An data structure as returned by :meth:`send_await()` in its
+             ``deltamap`` return value.  This may be None or it may be
+             a dict mapping :class:`Datastore` objects to values that
+             are either lists of deltas or ``None``.
+@@ -526,7 +526,7 @@ class DatastoreManager(object):
+         Returns
+           A dict mapping :class:`Datastore` objects to revisions,
+           suitable to pass as the ``datastores`` parameter to
+-          :meth:`await()`.  This will normally just map the datastores
++          :meth:`send_await()`.  This will normally just map the datastores
+           from the ``datastores`` parameter to their current revision;
+           however, datastores that are deleted or invalid according to
+           ``deltamap`` are excluded from the dict, and for datastores
+@@ -534,7 +534,7 @@ class DatastoreManager(object):
+           is set to one higher than the revision of the last delta.
+ 
+         Using this function will reduce redundant server roundtrips in
+-        multi-threaded apps that call :meth:`await()` in a background
++        multi-threaded apps that call :meth:`send_await()` in a background
+         thread and then pass the received deltas to the main thread
+         through some kind of queue.
+         """
+@@ -1146,7 +1146,7 @@ class Datastore(object):
+         """
+         if self._changes:
+             raise DatastoreError('Cannot call await_deltas() with pending changes')
+-        resp = self._manager._dsops.await(cursors={self._handle: self._rev})
++        resp = self._manager._dsops.send_await(cursors={self._handle: self._rev})
+         if 'get_deltas' not in resp:
+             return {}
+         subresp = resp['get_deltas']
+@@ -1203,7 +1203,7 @@ class Datastore(object):
+         :meth:`await_deltas()` or :meth:`load_deltas()`.
+ 
+         The deltas should be received from the server.  Under certain
+-        conditions (e.g. when :meth:`DatastoreManager.await()` is
++        conditions (e.g. when :meth:`DatastoreManager.send_await()` is
+         called in a background thread) it is possible that the server
+         sends a delta that has already been applied locally.  Such
+         deltas are silently ignored.
diff -r 2b84e579e180 -r 56f21826ede5 net/py-dropbox/patches/patch-tests_test__datastore.py
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/py-dropbox/patches/patch-tests_test__datastore.py     Thu Dec 27 15:04:42 2018 +0000
@@ -0,0 +1,49 @@
+$NetBSD: patch-tests_test__datastore.py,v 1.1 2018/12/27 15:04:42 joerg Exp $
+
+--- tests/test_datastore.py.orig       2018-12-25 21:57:44.460130334 +0000
++++ tests/test_datastore.py
+@@ -226,7 +226,7 @@ class TestDatastoreManager(unittest.Test
+             }
+ 
+         # invoke code
+-        token, dsinfos, deltamap = self.manager.await()
++        token, dsinfos, deltamap = self.manager.send_await()
+ 
+         # check code
+         self.assertEqual(token, 'notch')
+@@ -241,7 +241,7 @@ class TestDatastoreManager(unittest.Test
+             }
+ 
+         # invoke code
+-        token, dsinfos, deltamap = self.manager.await('notch')
++        token, dsinfos, deltamap = self.manager.send_await('notch')
+ 
+         # check code
+         self.assertEqual(token, 'notch')
+@@ -262,7 +262,7 @@ class TestDatastoreManager(unittest.Test
+             }
+ 
+         # invoke code
+-        token, dsinfos, deltamap = self.manager.await('notch', [ds])
++        token, dsinfos, deltamap = self.manager.send_await('notch', [ds])
+ 
+         # check code
+         self.assertEqual(token, 'notch')
+@@ -286,7 +286,7 @@ class TestDatastoreManager(unittest.Test
+             }
+ 
+         # invoke code
+-        token, dsinfos, deltamap = self.manager.await('notch', {ds: 42})
++        token, dsinfos, deltamap = self.manager.send_await('notch', {ds: 42})
+ 
+         # check code
+         self.assertEqual(token, 'notch')
+@@ -310,7 +310,7 @@ class TestDatastoreManager(unittest.Test
+             }
+ 
+         # invoke code
+-        token, dsinfos, deltamap = self.manager.await('notch', [ds])
++        token, dsinfos, deltamap = self.manager.send_await('notch', [ds])
+ 
+         # check code
+         self.assertEqual(token, 'notch')



Home | Main Index | Thread Index | Old Index