Hello community,

here is the log from the commit of package python-billiard for openSUSE:Factory 
checked in at 2016-01-26 10:14:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-billiard (Old)
 and      /work/SRC/openSUSE:Factory/.python-billiard.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-billiard"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-billiard/python-billiard.changes  
2015-04-27 13:05:32.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-billiard.new/python-billiard.changes     
2016-01-26 10:14:41.000000000 +0100
@@ -1,0 +2,9 @@
+Wed Jan 13 17:52:14 UTC 2016 - [email protected]
+
+- Update to version 3.3.0.22:
+  * Wheel packages for Windows now available.
+- Changes from 3.3.0.21:
+  * Pool: Fixed semaphore error on Python3.
+  * Fixed libSystem error on OS X El Capitan.
+
+-------------------------------------------------------------------

Old:
----
  billiard-3.3.0.20.tar.gz

New:
----
  billiard-3.3.0.22.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-billiard.spec ++++++
--- /var/tmp/diff_new_pack.yYc3Xz/_old  2016-01-26 10:14:42.000000000 +0100
+++ /var/tmp/diff_new_pack.yYc3Xz/_new  2016-01-26 10:14:42.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-billiard
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           python-billiard
-Version:        3.3.0.20
+Version:        3.3.0.22
 Release:        0
 Url:            https://github.com/celery/billiard
 Summary:        Python multiprocessing fork

++++++ billiard-3.3.0.20.tar.gz -> billiard-3.3.0.22.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/CHANGES.txt 
new/billiard-3.3.0.22/CHANGES.txt
--- old/billiard-3.3.0.20/CHANGES.txt   2015-04-17 14:57:02.000000000 +0200
+++ new/billiard-3.3.0.22/CHANGES.txt   2015-12-08 23:36:11.000000000 +0100
@@ -1,3 +1,15 @@
+3.3.0.22 - 2015-12-08
+---------------------
+
+- Wheel packages for Windows now available.
+
+3.3.0.21 - 2015-10-26
+---------------------
+
+- Pool: Fixed semaphore error on Python3.
+
+- Fixed libSystem error on OS X El Capitan.
+
 3.3.0.20 - 2015-04-17
 ---------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/PKG-INFO 
new/billiard-3.3.0.22/PKG-INFO
--- old/billiard-3.3.0.20/PKG-INFO      2015-04-17 15:03:13.000000000 +0200
+++ new/billiard-3.3.0.22/PKG-INFO      2015-12-08 23:39:18.000000000 +0100
@@ -1,15 +1,15 @@
 Metadata-Version: 1.1
 Name: billiard
-Version: 3.3.0.20
+Version: 3.3.0.22
 Summary: Python multiprocessing fork with improvements and bugfixes
 Home-page: http://github.com/celery/billiard
-Author: Ask Solem',
+Author: Ask Solem
 Author-email: [email protected]
 License: BSD
 Description: ========
         billiard
         ========
-        :version: 3.3.0.19
+        :version: 3.3.0.22
         
         About
         -----
@@ -50,6 +50,18 @@
         Changes
         ===========
         
+        3.3.0.22 - 2015-12-08
+        ---------------------
+        
+        - Wheel packages for Windows now available.
+        
+        3.3.0.21 - 2015-10-26
+        ---------------------
+        
+        - Pool: Fixed semaphore error on Python3.
+        
+        - Fixed libSystem error on OS X El Capitan.
+        
         3.3.0.20 - 2015-04-17
         ---------------------
         
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/README.rst 
new/billiard-3.3.0.22/README.rst
--- old/billiard-3.3.0.20/README.rst    2015-04-17 14:52:50.000000000 +0200
+++ new/billiard-3.3.0.22/README.rst    2015-12-08 23:36:22.000000000 +0100
@@ -1,7 +1,7 @@
 ========
 billiard
 ========
-:version: 3.3.0.19
+:version: 3.3.0.22
 
 About
 -----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/__init__.py 
new/billiard-3.3.0.22/billiard/__init__.py
--- old/billiard-3.3.0.20/billiard/__init__.py  2015-04-17 14:57:19.000000000 
+0200
+++ new/billiard-3.3.0.22/billiard/__init__.py  2015-12-08 23:36:18.000000000 
+0100
@@ -19,11 +19,27 @@
 
 from __future__ import absolute_import
 
-VERSION = (3, 3, 0, 20)
+import os
+import sys
+import warnings
+
+from .exceptions import (  # noqa
+    ProcessError,
+    BufferTooShort,
+    TimeoutError,
+    AuthenticationError,
+    TimeLimitExceeded,
+    SoftTimeLimitExceeded,
+    WorkerLostError,
+)
+from .process import Process, current_process, active_children
+from .util import SUBDEBUG, SUBWARNING
+
+VERSION = (3, 3, 0, 22)
 __version__ = '.'.join(map(str, VERSION[0:4])) + "".join(VERSION[4:])
 __author__ = 'R Oudkerk / Python Software Foundation'
 __author_email__ = '[email protected]'
-__maintainer__ = 'Ask Solem',
+__maintainer__ = 'Ask Solem'
 __contact__ = "[email protected]"
 __homepage__ = "http://github.com/celery/billiard";
 __docformat__ = "restructuredtext"
@@ -40,26 +56,6 @@
     'forking_enable', 'forking_is_enabled'
 ]
 
-#
-# Imports
-#
-
-import os
-import sys
-import warnings
-
-from .exceptions import (  # noqa
-    ProcessError,
-    BufferTooShort,
-    TimeoutError,
-    AuthenticationError,
-    TimeLimitExceeded,
-    SoftTimeLimitExceeded,
-    WorkerLostError,
-)
-from .process import Process, current_process, active_children
-from .util import SUBDEBUG, SUBWARNING
-
 
 def ensure_multiprocessing():
     from ._ext import ensure_multiprocessing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/dummy/__init__.py 
new/billiard-3.3.0.22/billiard/dummy/__init__.py
--- old/billiard-3.3.0.20/billiard/dummy/__init__.py    2015-04-17 
14:52:50.000000000 +0200
+++ new/billiard-3.3.0.22/billiard/dummy/__init__.py    2015-12-08 
23:35:25.000000000 +0100
@@ -33,12 +33,6 @@
 #
 from __future__ import absolute_import
 
-__all__ = [
-    'Process', 'current_process', 'active_children', 'freeze_support',
-    'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Condition',
-    'Event', 'Queue', 'Manager', 'Pipe', 'Pool', 'JoinableQueue'
-]
-
 #
 # Imports
 #
@@ -55,6 +49,12 @@
 
 from billiard.connection import Pipe
 
+__all__ = [
+    'Process', 'current_process', 'active_children', 'freeze_support',
+    'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Condition',
+    'Event', 'Queue', 'Manager', 'Pipe', 'Pool', 'JoinableQueue'
+]
+
 
 class DummyProcess(threading.Thread):
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/dummy/connection.py 
new/billiard-3.3.0.22/billiard/dummy/connection.py
--- old/billiard-3.3.0.20/billiard/dummy/connection.py  2014-01-22 
21:04:31.000000000 +0100
+++ new/billiard-3.3.0.22/billiard/dummy/connection.py  2015-12-04 
21:27:08.000000000 +0100
@@ -33,10 +33,9 @@
 #
 from __future__ import absolute_import
 
-__all__ = ['Client', 'Listener', 'Pipe']
-
 from billiard.five import Queue
 
+__all__ = ['Client', 'Listener', 'Pipe']
 
 families = [None]
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/five.py 
new/billiard-3.3.0.22/billiard/five.py
--- old/billiard-3.3.0.20/billiard/five.py      2014-06-20 15:13:37.000000000 
+0200
+++ new/billiard-3.3.0.22/billiard/five.py      2015-12-02 00:32:15.000000000 
+0100
@@ -39,7 +39,7 @@
     if SYSTEM == 'Darwin':
         import ctypes
         from ctypes.util import find_library
-        libSystem = ctypes.CDLL('libSystem.dylib')
+        libSystem = ctypes.CDLL(find_library('libSystem.dylib'))
         CoreServices = ctypes.CDLL(find_library('CoreServices'),
                                    use_errno=True)
         mach_absolute_time = libSystem.mach_absolute_time
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/managers.py 
new/billiard-3.3.0.22/billiard/managers.py
--- old/billiard-3.3.0.20/billiard/managers.py  2015-04-17 14:52:50.000000000 
+0200
+++ new/billiard-3.3.0.22/billiard/managers.py  2015-12-08 23:35:25.000000000 
+0100
@@ -9,8 +9,6 @@
 #
 from __future__ import absolute_import
 
-__all__ = ['BaseManager', 'SyncManager', 'BaseProxy', 'Token']
-
 #
 # Imports
 #
@@ -28,6 +26,8 @@
 from .reduction import ForkingPickler
 from .util import Finalize, error, info
 
+__all__ = ['BaseManager', 'SyncManager', 'BaseProxy', 'Token']
+
 #
 # Register some things for pickling
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/pool.py 
new/billiard-3.3.0.22/billiard/pool.py
--- old/billiard-3.3.0.20/billiard/pool.py      2015-04-17 14:52:50.000000000 
+0200
+++ new/billiard-3.3.0.22/billiard/pool.py      2015-12-08 23:35:25.000000000 
+0100
@@ -162,16 +162,6 @@
             _Semaphore.__init__(self, value, verbose)
         self._initial_value = value
 
-    def grow(self):
-        if PY3:
-            cond = self._cond
-        else:
-            cond = self._Semaphore__cond
-        with cond:
-            self._initial_value += 1
-            self._Semaphore__value += 1
-            cond.notify()
-
     def shrink(self):
         self._initial_value -= 1
         self.acquire()
@@ -188,8 +178,22 @@
         def clear(self):
             while self._value < self._initial_value:
                 _Semaphore.release(self)
+
+        def grow(self):
+            with self._cond:
+                self._initial_value += 1
+                self._value += 1
+                self._cond.notify()
+
     else:
 
+        def grow(self):
+            cond = self._Semaphore__cond
+            with cond:
+                self._initial_value += 1
+                self._Semaphore__value += 1
+                cond.notify()
+
         def release(self):  # noqa
             cond = self._Semaphore__cond
             with cond:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/process.py 
new/billiard-3.3.0.22/billiard/process.py
--- old/billiard-3.3.0.20/billiard/process.py   2015-04-17 14:52:50.000000000 
+0200
+++ new/billiard-3.3.0.22/billiard/process.py   2015-12-08 23:35:25.000000000 
+0100
@@ -8,8 +8,6 @@
 #
 from __future__ import absolute_import
 
-__all__ = ['Process', 'current_process', 'active_children']
-
 #
 # Imports
 #
@@ -36,6 +34,8 @@
 except OSError:
     ORIGINAL_DIR = None
 
+__all__ = ['Process', 'current_process', 'active_children']
+
 #
 # Public functions
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/py2/connection.py 
new/billiard-3.3.0.22/billiard/py2/connection.py
--- old/billiard-3.3.0.20/billiard/py2/connection.py    2015-04-17 
14:52:50.000000000 +0200
+++ new/billiard-3.3.0.22/billiard/py2/connection.py    2015-12-08 
23:35:25.000000000 +0100
@@ -9,8 +9,6 @@
 
 from __future__ import absolute_import
 
-__all__ = ['Client', 'Listener', 'Pipe']
-
 import os
 import random
 import sys
@@ -35,6 +33,7 @@
 except NameError:
     WindowsError = None  # noqa
 
+__all__ = ['Client', 'Listener', 'Pipe']
 
 # global set later
 xmlrpclib = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/py2/reduction.py 
new/billiard-3.3.0.22/billiard/py2/reduction.py
--- old/billiard-3.3.0.20/billiard/py2/reduction.py     2015-04-17 
14:52:50.000000000 +0200
+++ new/billiard-3.3.0.22/billiard/py2/reduction.py     2015-12-08 
23:35:25.000000000 +0100
@@ -10,8 +10,6 @@
 
 from __future__ import absolute_import
 
-__all__ = []
-
 import os
 import sys
 import socket
@@ -32,6 +30,8 @@
 
 close = win32.CloseHandle if sys.platform == 'win32' else os.close
 
+__all__ = []
+
 # globals set later
 _listener = None
 _lock = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/py3/connection.py 
new/billiard-3.3.0.22/billiard/py3/connection.py
--- old/billiard-3.3.0.20/billiard/py3/connection.py    2015-04-17 
14:52:50.000000000 +0200
+++ new/billiard-3.3.0.22/billiard/py3/connection.py    2015-12-08 
23:35:25.000000000 +0100
@@ -8,8 +8,6 @@
 #
 from __future__ import absolute_import
 
-__all__ = ['Client', 'Listener', 'Pipe', 'wait']
-
 import io
 import os
 import sys
@@ -26,17 +24,17 @@
 from ..five import monotonic
 from ..util import get_temp_dir, Finalize, sub_debug
 from ..reduction import ForkingPickler
+
 try:
     import _winapi
-    from _winapi import (
-        WAIT_OBJECT_0,
-        WAIT_TIMEOUT,
-        INFINITE,
-    )
+
+    WAIT_OBJECT_0 = _winapi.WAIT_OBJECT_0
+    WAIT_TIMEOUT = _winapi.WAIT_TIMEOUT
+    INFINITE = _winapi.INFINITE
     # if we got here, we seem to be running on Windows. Handle probably
     # missing WAIT_ABANDONED_0 constant:
     try:
-        from _winapi import WAIT_ABANDONED_0
+        WAIT_ABANDONED_0 = _winapi.WAIT_ABANDONED_0
     except ImportError:
         # _winapi seems to be not exporting
         # this constant, fallback solution until
@@ -47,6 +45,8 @@
         raise
     _winapi = None
 
+__all__ = ['Client', 'Listener', 'Pipe', 'wait']
+
 #
 #
 #
@@ -456,8 +456,8 @@
     connections, or for a Windows named pipe.
     '''
     def __init__(self, address=None, family=None, backlog=1, authkey=None):
-        family = (family or (address and address_type(address))
-                  or default_family)
+        family = (family or (address and address_type(address)) or
+                  default_family)
         address = address or arbitrary_address(family)
 
         _validate_family(family)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/queues.py 
new/billiard-3.3.0.22/billiard/queues.py
--- old/billiard-3.3.0.20/billiard/queues.py    2015-04-17 14:52:50.000000000 
+0200
+++ new/billiard-3.3.0.22/billiard/queues.py    2015-12-08 23:35:25.000000000 
+0100
@@ -8,8 +8,6 @@
 #
 from __future__ import absolute_import
 
-__all__ = ['Queue', 'SimpleQueue', 'JoinableQueue']
-
 import sys
 import os
 import threading
@@ -26,6 +24,8 @@
 from .five import Empty, Full
 from .forking import assert_spawning
 
+__all__ = ['Queue', 'SimpleQueue', 'JoinableQueue']
+
 
 class Queue(object):
     '''
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/synchronize.py 
new/billiard-3.3.0.22/billiard/synchronize.py
--- old/billiard-3.3.0.20/billiard/synchronize.py       2015-04-17 
14:52:50.000000000 +0200
+++ new/billiard-3.3.0.22/billiard/synchronize.py       2015-12-08 
23:35:25.000000000 +0100
@@ -8,10 +8,6 @@
 #
 from __future__ import absolute_import
 
-__all__ = [
-    'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Condition', 'Event',
-]
-
 import itertools
 import os
 import signal
@@ -26,6 +22,10 @@
 from .forking import assert_spawning, Popen
 from .compat import bytes, closerange
 
+__all__ = [
+    'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Condition', 'Event',
+]
+
 # Try to import the mp.synchronize module cleanly, if it fails
 # raise ImportError for platforms lacking a working sem_open implementation.
 # See issue 3770
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard/tests/test_common.py 
new/billiard-3.3.0.22/billiard/tests/test_common.py
--- old/billiard-3.3.0.20/billiard/tests/test_common.py 2015-04-17 
15:01:26.000000000 +0200
+++ new/billiard-3.3.0.22/billiard/tests/test_common.py 2015-12-08 
23:35:25.000000000 +0100
@@ -2,10 +2,12 @@
 
 import os
 import signal
+import sys
 
 from contextlib import contextmanager
 from time import time
 
+from nose import SkipTest
 from billiard.common import (
     _shutdown_cleanup,
     reset_signals,
@@ -37,6 +39,10 @@
 
 class test_reset_signals(Case):
 
+    def setUp(self):
+        if sys.platform == 'win32':
+            raise SkipTest('win32: skip')
+
     def test_shutdown_handler(self):
         with patch('sys.exit') as exit:
             _shutdown_cleanup(15, Mock())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/billiard.egg-info/PKG-INFO 
new/billiard-3.3.0.22/billiard.egg-info/PKG-INFO
--- old/billiard-3.3.0.20/billiard.egg-info/PKG-INFO    2015-04-17 
15:03:07.000000000 +0200
+++ new/billiard-3.3.0.22/billiard.egg-info/PKG-INFO    2015-12-08 
23:39:08.000000000 +0100
@@ -1,15 +1,15 @@
 Metadata-Version: 1.1
 Name: billiard
-Version: 3.3.0.20
+Version: 3.3.0.22
 Summary: Python multiprocessing fork with improvements and bugfixes
 Home-page: http://github.com/celery/billiard
-Author: Ask Solem',
+Author: Ask Solem
 Author-email: [email protected]
 License: BSD
 Description: ========
         billiard
         ========
-        :version: 3.3.0.19
+        :version: 3.3.0.22
         
         About
         -----
@@ -50,6 +50,18 @@
         Changes
         ===========
         
+        3.3.0.22 - 2015-12-08
+        ---------------------
+        
+        - Wheel packages for Windows now available.
+        
+        3.3.0.21 - 2015-10-26
+        ---------------------
+        
+        - Pool: Fixed semaphore error on Python3.
+        
+        - Fixed libSystem error on OS X El Capitan.
+        
         3.3.0.20 - 2015-04-17
         ---------------------
         
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/billiard-3.3.0.20/funtests/tests/test_multiprocessing.py 
new/billiard-3.3.0.22/funtests/tests/test_multiprocessing.py
--- old/billiard-3.3.0.20/funtests/tests/test_multiprocessing.py        
2014-05-30 15:23:52.000000000 +0200
+++ new/billiard-3.3.0.22/funtests/tests/test_multiprocessing.py        
2015-12-08 23:35:25.000000000 +0100
@@ -1100,7 +1100,7 @@
         self.assertEqual(refs, EXPECTED_NUMBER)
 
 # Test of creating a customized manager class
-from billiard.managers import BaseManager, BaseProxy, RemoteError
+from billiard.managers import BaseManager, BaseProxy, RemoteError  # noqa
 
 
 class FooBar(object):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/requirements/test.txt 
new/billiard-3.3.0.22/requirements/test.txt
--- old/billiard-3.3.0.20/requirements/test.txt 2014-12-09 22:50:09.000000000 
+0100
+++ new/billiard-3.3.0.22/requirements/test.txt 2015-12-08 23:35:25.000000000 
+0100
@@ -1,3 +1,4 @@
+setuptools>=17.1
 unittest2>=0.4.0
 nose>=1.3.4
 mock
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/setup.cfg 
new/billiard-3.3.0.22/setup.cfg
--- old/billiard-3.3.0.20/setup.cfg     2015-04-17 15:03:13.000000000 +0200
+++ new/billiard-3.3.0.22/setup.cfg     2015-12-08 23:39:18.000000000 +0100
@@ -1,6 +1,9 @@
 [nosetests]
 where = billiard/tests
 
+[wheel]
+universal = 0
+
 [egg_info]
 tag_build = 
 tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/billiard-3.3.0.20/setup.py 
new/billiard-3.3.0.22/setup.py
--- old/billiard-3.3.0.20/setup.py      2015-04-17 14:52:50.000000000 +0200
+++ new/billiard-3.3.0.22/setup.py      2015-12-08 23:35:25.000000000 +0100
@@ -1,6 +1,7 @@
 from __future__ import print_function
 
 import os
+import re
 import sys
 import glob
 
@@ -49,11 +50,13 @@
 
 # -*- Distribution Meta -*-
 
-import re
 re_meta = re.compile(r'__(\w+?)__\s*=\s*(.*)')
 re_vers = re.compile(r'VERSION\s*=\s*\((.*?)\)')
 re_doc = re.compile(r'^"""(.+?)"""')
-rq = lambda s: s.strip("\"'")
+
+
+def rq(s):
+    return s.strip("\"'")
 
 
 def add_default(m):


Reply via email to