Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-flake8-quotes for 
openSUSE:Factory checked in at 2022-01-15 20:05:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-flake8-quotes (Old)
 and      /work/SRC/openSUSE:Factory/.python-flake8-quotes.new.1892 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-flake8-quotes"

Sat Jan 15 20:05:18 2022 rev:7 rq:946648 version:3.3.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-flake8-quotes/python-flake8-quotes.changes    
    2020-07-27 17:41:13.103045907 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-flake8-quotes.new.1892/python-flake8-quotes.changes
      2022-01-15 20:05:31.245774019 +0100
@@ -1,0 +2,7 @@
+Sat Jan 15 15:42:47 UTC 2022 - Dirk M??ller <[email protected]>
+
+- update to 3.3.1
+  * python 3.9/3.10 added
+  * python 2 removed 
+
+-------------------------------------------------------------------

Old:
----
  flake8-quotes-3.2.0.tar.gz

New:
----
  flake8-quotes-3.3.1.tar.gz

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

Other differences:
------------------
++++++ python-flake8-quotes.spec ++++++
--- /var/tmp/diff_new_pack.W85Wpm/_old  2022-01-15 20:05:31.657774340 +0100
+++ /var/tmp/diff_new_pack.W85Wpm/_new  2022-01-15 20:05:31.661774344 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-flake8-quotes
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,9 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%global skip_python2 1
 Name:           python-flake8-quotes
-Version:        3.2.0
+Version:        3.3.1
 Release:        0
 Summary:        Flake8 lint for quotes
 License:        MIT

++++++ flake8-quotes-3.2.0.tar.gz -> flake8-quotes-3.3.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-quotes-3.2.0/PKG-INFO 
new/flake8-quotes-3.3.1/PKG-INFO
--- old/flake8-quotes-3.2.0/PKG-INFO    2020-05-13 01:46:27.000000000 +0200
+++ new/flake8-quotes-3.3.1/PKG-INFO    2021-10-19 09:07:04.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: flake8-quotes
-Version: 3.2.0
+Version: 3.3.1
 Summary: Flake8 lint for quotes.
 Home-page: http://github.com/zheller/flake8-quotes/
 Author: Zachary Wright Heller
@@ -111,20 +111,21 @@
         
 Keywords: flake8 lint quotes
 Platform: UNKNOWN
-Classifier: Development Status :: 3 - Alpha
+Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Console
 Classifier: Framework :: Flake8
 Classifier: Intended Audience :: Developers
 Classifier: Operating System :: OS Independent
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
 Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
 Classifier: Topic :: Software Development :: Quality Assurance
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-quotes-3.2.0/flake8_quotes/__about__.py 
new/flake8-quotes-3.3.1/flake8_quotes/__about__.py
--- old/flake8-quotes-3.2.0/flake8_quotes/__about__.py  2020-05-13 
01:46:18.000000000 +0200
+++ new/flake8-quotes-3.3.1/flake8_quotes/__about__.py  2021-10-19 
09:06:59.000000000 +0200
@@ -1 +1 @@
-__version__ = '3.2.0'
+__version__ = '3.3.1'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-quotes-3.2.0/flake8_quotes/__init__.py 
new/flake8-quotes-3.3.1/flake8_quotes/__init__.py
--- old/flake8-quotes-3.2.0/flake8_quotes/__init__.py   2020-05-13 
01:33:13.000000000 +0200
+++ new/flake8-quotes-3.3.1/flake8_quotes/__init__.py   2021-10-15 
03:56:57.000000000 +0200
@@ -27,11 +27,13 @@
         "'": {
             'good_single': "'",
             'bad_single': '"',
+            'single_error_message': 'Double quotes found but single quotes 
preferred',
         },
         # When user wants only double quotes
         '"': {
             'good_single': '"',
             'bad_single': "'",
+            'single_error_message': 'Single quotes found but double quotes 
preferred',
         },
     }
     # Provide aliases for Windows CLI support
@@ -44,11 +46,13 @@
             'good_multiline': "'''",
             'good_multiline_ending': '\'"""',
             'bad_multiline': '"""',
+            'multiline_error_message': 'Double quote multiline found but 
single quotes preferred',
         },
         '"': {
             'good_multiline': '"""',
             'good_multiline_ending': '"\'\'\'',
             'bad_multiline': "'''",
+            'multiline_error_message': 'Single quote multiline found but 
double quotes preferred',
         },
     }
     # Provide Windows CLI and multi-quote aliases
@@ -61,10 +65,12 @@
         "'": {
             'good_docstring': "'''",
             'bad_docstring': '"""',
+            'docstring_error_message': 'Double quote docstring found but 
single quotes preferred',
         },
         '"': {
             'good_docstring': '"""',
             'bad_docstring': "'''",
+            'docstring_error_message': 'Single quote docstring found but 
double quotes preferred',
         },
     }
     # Provide Windows CLI and docstring-quote aliases
@@ -221,7 +227,7 @@
                     continue
 
                 yield {
-                    'message': 'Q002 Remove bad quotes from docstring',
+                    'message': 'Q002 ' + 
self.config['docstring_error_message'],
                     'line': start_row,
                     'col': start_col,
                 }
@@ -242,7 +248,7 @@
 
                 # Output our error
                 yield {
-                    'message': 'Q001 Remove bad quotes from multiline string',
+                    'message': 'Q001 ' + 
self.config['multiline_error_message'],
                     'line': start_row,
                     'col': start_col,
                 }
@@ -276,7 +282,7 @@
                 # If not preferred type, only allow use to avoid escapes.
                 if not self.config['good_single'] in string_contents:
                     yield {
-                        'message': 'Q000 Remove bad quotes',
+                        'message': 'Q000 ' + 
self.config['single_error_message'],
                         'line': start_row,
                         'col': start_col,
                     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-quotes-3.2.0/flake8_quotes.egg-info/PKG-INFO 
new/flake8-quotes-3.3.1/flake8_quotes.egg-info/PKG-INFO
--- old/flake8-quotes-3.2.0/flake8_quotes.egg-info/PKG-INFO     2020-05-13 
01:46:27.000000000 +0200
+++ new/flake8-quotes-3.3.1/flake8_quotes.egg-info/PKG-INFO     2021-10-19 
09:07:04.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: flake8-quotes
-Version: 3.2.0
+Version: 3.3.1
 Summary: Flake8 lint for quotes.
 Home-page: http://github.com/zheller/flake8-quotes/
 Author: Zachary Wright Heller
@@ -111,20 +111,21 @@
         
 Keywords: flake8 lint quotes
 Platform: UNKNOWN
-Classifier: Development Status :: 3 - Alpha
+Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Console
 Classifier: Framework :: Flake8
 Classifier: Intended Audience :: Developers
 Classifier: Operating System :: OS Independent
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
 Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
 Classifier: Topic :: Software Development :: Quality Assurance
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-quotes-3.2.0/setup.py 
new/flake8-quotes-3.3.1/setup.py
--- old/flake8-quotes-3.2.0/setup.py    2020-05-13 01:20:20.000000000 +0200
+++ new/flake8-quotes-3.3.1/setup.py    2021-10-19 09:05:55.000000000 +0200
@@ -45,21 +45,22 @@
     zip_safe=True,
     keywords='flake8 lint quotes',
     classifiers=[
-        'Development Status :: 3 - Alpha',
+        'Development Status :: 5 - Production/Stable',
         'Environment :: Console',
         'Framework :: Flake8',
         'Intended Audience :: Developers',
         'Operating System :: OS Independent',
         'License :: OSI Approved :: MIT License',
         'Programming Language :: Python',
-        'Programming Language :: Python :: 2',
-        'Programming Language :: Python :: 2.7',
         'Programming Language :: Python :: 3',
         'Programming Language :: Python :: 3.4',
         'Programming Language :: Python :: 3.5',
         'Programming Language :: Python :: 3.6',
         'Programming Language :: Python :: 3.7',
         'Programming Language :: Python :: 3.8',
+        'Programming Language :: Python :: 3.9',
+        'Programming Language :: Python :: 3.10',
+        'Programming Language :: Python :: 3.11',
         'Topic :: Software Development :: Libraries :: Python Modules',
         'Topic :: Software Development :: Quality Assurance',
     ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-quotes-3.2.0/test/test_checks.py 
new/flake8-quotes-3.3.1/test/test_checks.py
--- old/flake8-quotes-3.2.0/test/test_checks.py 2020-05-13 01:23:54.000000000 
+0200
+++ new/flake8-quotes-3.3.1/test/test_checks.py 2021-10-15 03:56:57.000000000 
+0200
@@ -22,9 +22,15 @@
         stdout_lines = stdout.splitlines()
         self.assertEqual(stderr, b'')
         self.assertEqual(len(stdout_lines), 3)
-        self.assertRegexpMatches(stdout_lines[0], b'stdin:1:(24|25): Q000 
Remove bad quotes')
-        self.assertRegexpMatches(stdout_lines[1], b'stdin:2:(24|25): Q000 
Remove bad quotes')
-        self.assertRegexpMatches(stdout_lines[2], b'stdin:3:(24|25): Q000 
Remove bad quotes')
+        self.assertRegex(
+            stdout_lines[0],
+            b'stdin:1:(24|25): Q000 Double quotes found but single quotes 
preferred')
+        self.assertRegex(
+            stdout_lines[1],
+            b'stdin:2:(24|25): Q000 Double quotes found but single quotes 
preferred')
+        self.assertRegex(
+            stdout_lines[2],
+            b'stdin:3:(24|25): Q000 Double quotes found but single quotes 
preferred')
 
 
 class DoublesTestChecks(TestCase):
@@ -37,7 +43,7 @@
     def test_multiline_string(self):
         doubles_checker = QuoteChecker(None, 
filename=get_absolute_path('data/doubles_multiline_string.py'))
         
self.assertEqual(list(doubles_checker.get_quotes_errors(doubles_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 1, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 1, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
         ])
 
     def test_multiline_string_using_lines(self):
@@ -45,7 +51,7 @@
             lines = f.readlines()
         doubles_checker = QuoteChecker(None, lines=lines)
         
self.assertEqual(list(doubles_checker.get_quotes_errors(doubles_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 1, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 1, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
         ])
 
     def test_wrapped(self):
@@ -55,9 +61,9 @@
     def test_doubles(self):
         doubles_checker = QuoteChecker(None, 
filename=get_absolute_path('data/doubles.py'))
         
self.assertEqual(list(doubles_checker.get_quotes_errors(doubles_checker.get_file_contents())),
 [
-            {'col': 24, 'line': 1, 'message': 'Q000 Remove bad quotes'},
-            {'col': 24, 'line': 2, 'message': 'Q000 Remove bad quotes'},
-            {'col': 24, 'line': 3, 'message': 'Q000 Remove bad quotes'},
+            {'col': 24, 'line': 1, 'message': 'Q000 Double quotes found but 
single quotes preferred'},
+            {'col': 24, 'line': 2, 'message': 'Q000 Double quotes found but 
single quotes preferred'},
+            {'col': 24, 'line': 3, 'message': 'Q000 Double quotes found but 
single quotes preferred'},
         ])
 
     def test_noqa_doubles(self):
@@ -93,9 +99,9 @@
 
         doubles_checker = QuoteChecker(None, 
filename=get_absolute_path('data/doubles.py'))
         
self.assertEqual(list(doubles_checker.get_quotes_errors(doubles_checker.get_file_contents())),
 [
-            {'col': 24, 'line': 1, 'message': 'Q000 Remove bad quotes'},
-            {'col': 24, 'line': 2, 'message': 'Q000 Remove bad quotes'},
-            {'col': 24, 'line': 3, 'message': 'Q000 Remove bad quotes'},
+            {'col': 24, 'line': 1, 'message': 'Q000 Double quotes found but 
single quotes preferred'},
+            {'col': 24, 'line': 2, 'message': 'Q000 Double quotes found but 
single quotes preferred'},
+            {'col': 24, 'line': 3, 'message': 'Q000 Double quotes found but 
single quotes preferred'},
         ])
 
 
@@ -109,7 +115,7 @@
     def test_multiline_string(self):
         singles_checker = QuoteChecker(None, 
filename=get_absolute_path('data/singles_multiline_string.py'))
         
self.assertEqual(list(singles_checker.get_quotes_errors(singles_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 1, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 1, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
         ])
 
     def test_wrapped(self):
@@ -119,9 +125,9 @@
     def test_singles(self):
         singles_checker = QuoteChecker(None, 
filename=get_absolute_path('data/singles.py'))
         
self.assertEqual(list(singles_checker.get_quotes_errors(singles_checker.get_file_contents())),
 [
-            {'col': 24, 'line': 1, 'message': 'Q000 Remove bad quotes'},
-            {'col': 24, 'line': 2, 'message': 'Q000 Remove bad quotes'},
-            {'col': 24, 'line': 3, 'message': 'Q000 Remove bad quotes'},
+            {'col': 24, 'line': 1, 'message': 'Q000 Single quotes found but 
double quotes preferred'},
+            {'col': 24, 'line': 2, 'message': 'Q000 Single quotes found but 
double quotes preferred'},
+            {'col': 24, 'line': 3, 'message': 'Q000 Single quotes found but 
double quotes preferred'},
         ])
 
     def test_noqa_singles(self):
@@ -157,9 +163,9 @@
 
         singles_checker = QuoteChecker(None, 
filename=get_absolute_path('data/singles.py'))
         
self.assertEqual(list(singles_checker.get_quotes_errors(singles_checker.get_file_contents())),
 [
-            {'col': 24, 'line': 1, 'message': 'Q000 Remove bad quotes'},
-            {'col': 24, 'line': 2, 'message': 'Q000 Remove bad quotes'},
-            {'col': 24, 'line': 3, 'message': 'Q000 Remove bad quotes'},
+            {'col': 24, 'line': 1, 'message': 'Q000 Single quotes found but 
double quotes preferred'},
+            {'col': 24, 'line': 2, 'message': 'Q000 Single quotes found but 
double quotes preferred'},
+            {'col': 24, 'line': 3, 'message': 'Q000 Single quotes found but 
double quotes preferred'},
         ])
 
 
@@ -172,7 +178,7 @@
 
         multiline_checker = QuoteChecker(None, 
filename=get_absolute_path('data/multiline_string.py'))
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 10, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 10, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
         ])
 
     def test_singles_alias(self):
@@ -183,7 +189,7 @@
 
         multiline_checker = QuoteChecker(None, 
filename=get_absolute_path('data/multiline_string.py'))
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 10, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 10, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
         ])
 
     def test_doubles(self):
@@ -194,7 +200,7 @@
 
         multiline_checker = QuoteChecker(None, 
filename=get_absolute_path('data/multiline_string.py'))
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 1, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 1, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
         ])
 
     def test_doubles_alias(self):
@@ -205,7 +211,7 @@
 
         multiline_checker = QuoteChecker(None, 
filename=get_absolute_path('data/multiline_string.py'))
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 1, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 1, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
         ])
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/flake8-quotes-3.2.0/test/test_docstring_checks.py 
new/flake8-quotes-3.3.1/test/test_docstring_checks.py
--- old/flake8-quotes-3.2.0/test/test_docstring_checks.py       2020-05-13 
01:23:55.000000000 +0200
+++ new/flake8-quotes-3.3.1/test/test_docstring_checks.py       2021-10-15 
03:56:57.000000000 +0200
@@ -17,11 +17,11 @@
             filename=get_absolute_path('data/docstring_doubles.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 5, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 4, 'line': 16, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 20, 'line': 21, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 8, 'line': 30, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 12, 'line': 35, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 0, 'line': 5, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 4, 'line': 16, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 20, 'line': 21, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 8, 'line': 30, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 12, 'line': 35, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -29,8 +29,8 @@
             
filename=get_absolute_path('data/docstring_doubles_module_multiline.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 4, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 0, 'line': 9, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 0, 'line': 4, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 0, 'line': 9, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -38,8 +38,8 @@
             
filename=get_absolute_path('data/docstring_doubles_module_singleline.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 2, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 0, 'line': 6, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 0, 'line': 2, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 0, 'line': 6, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -47,8 +47,8 @@
             filename=get_absolute_path('data/docstring_doubles_class.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 3, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 22, 'line': 5, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 3, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 22, 'line': 5, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -56,11 +56,11 @@
             filename=get_absolute_path('data/docstring_doubles_function.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 3, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 4, 'line': 11, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 38, 'line': 15, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 4, 'line': 17, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 4, 'line': 21, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 3, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 4, 'line': 11, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 38, 'line': 15, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 4, 'line': 17, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
+            {'col': 4, 'line': 21, 'message': 'Q001 Double quote multiline 
found but single quotes preferred'},
         ])
 
     def test_require_single_docstring_double_present(self):
@@ -75,9 +75,9 @@
             filename=get_absolute_path('data/docstring_doubles.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 1, 'message': 'Q002 Remove bad quotes from 
docstring'},
-            {'col': 4, 'line': 12, 'message': 'Q002 Remove bad quotes from 
docstring'},
-            {'col': 8, 'line': 24, 'message': 'Q002 Remove bad quotes from 
docstring'},
+            {'col': 0, 'line': 1, 'message': 'Q002 Double quote docstring 
found but single quotes preferred'},
+            {'col': 4, 'line': 12, 'message': 'Q002 Double quote docstring 
found but single quotes preferred'},
+            {'col': 8, 'line': 24, 'message': 'Q002 Double quote docstring 
found but single quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -85,7 +85,7 @@
             
filename=get_absolute_path('data/docstring_doubles_module_multiline.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 1, 'message': 'Q002 Remove bad quotes from 
docstring'},
+            {'col': 0, 'line': 1, 'message': 'Q002 Double quote docstring 
found but single quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -93,7 +93,7 @@
             
filename=get_absolute_path('data/docstring_doubles_module_singleline.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 1, 'message': 'Q002 Remove bad quotes from 
docstring'},
+            {'col': 0, 'line': 1, 'message': 'Q002 Double quote docstring 
found but single quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -101,9 +101,9 @@
             filename=get_absolute_path('data/docstring_doubles_class.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 2, 'message': 'Q002 Remove bad quotes from 
docstring'},
-            {'col': 8, 'line': 6, 'message': 'Q002 Remove bad quotes from 
docstring'},
-            {'col': 28, 'line': 9, 'message': 'Q002 Remove bad quotes from 
docstring'},
+            {'col': 4, 'line': 2, 'message': 'Q002 Double quote docstring 
found but single quotes preferred'},
+            {'col': 8, 'line': 6, 'message': 'Q002 Double quote docstring 
found but single quotes preferred'},
+            {'col': 28, 'line': 9, 'message': 'Q002 Double quote docstring 
found but single quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -111,8 +111,8 @@
             filename=get_absolute_path('data/docstring_doubles_function.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 2, 'message': 'Q002 Remove bad quotes from 
docstring'},
-            {'col': 4, 'line': 8, 'message': 'Q002 Remove bad quotes from 
docstring'},
+            {'col': 4, 'line': 2, 'message': 'Q002 Double quote docstring 
found but single quotes preferred'},
+            {'col': 4, 'line': 8, 'message': 'Q002 Double quote docstring 
found but single quotes preferred'},
         ])
 
     def test_require_double_docstring_single_present(self):
@@ -127,9 +127,9 @@
             filename=get_absolute_path('data/docstring_singles.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 1, 'message': 'Q002 Remove bad quotes from 
docstring'},
-            {'col': 4, 'line': 14, 'message': 'Q002 Remove bad quotes from 
docstring'},
-            {'col': 8, 'line': 26, 'message': 'Q002 Remove bad quotes from 
docstring'},
+            {'col': 0, 'line': 1, 'message': 'Q002 Single quote docstring 
found but double quotes preferred'},
+            {'col': 4, 'line': 14, 'message': 'Q002 Single quote docstring 
found but double quotes preferred'},
+            {'col': 8, 'line': 26, 'message': 'Q002 Single quote docstring 
found but double quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -137,7 +137,7 @@
             
filename=get_absolute_path('data/docstring_singles_module_multiline.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 1, 'message': 'Q002 Remove bad quotes from 
docstring'},
+            {'col': 0, 'line': 1, 'message': 'Q002 Single quote docstring 
found but double quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -145,7 +145,7 @@
             
filename=get_absolute_path('data/docstring_singles_module_singleline.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 1, 'message': 'Q002 Remove bad quotes from 
docstring'},
+            {'col': 0, 'line': 1, 'message': 'Q002 Single quote docstring 
found but double quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -153,9 +153,9 @@
             filename=get_absolute_path('data/docstring_singles_class.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 2, 'message': 'Q002 Remove bad quotes from 
docstring'},
-            {'col': 8, 'line': 6, 'message': 'Q002 Remove bad quotes from 
docstring'},
-            {'col': 28, 'line': 9, 'message': 'Q002 Remove bad quotes from 
docstring'},
+            {'col': 4, 'line': 2, 'message': 'Q002 Single quote docstring 
found but double quotes preferred'},
+            {'col': 8, 'line': 6, 'message': 'Q002 Single quote docstring 
found but double quotes preferred'},
+            {'col': 28, 'line': 9, 'message': 'Q002 Single quote docstring 
found but double quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -163,8 +163,8 @@
             filename=get_absolute_path('data/docstring_singles_function.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 2, 'message': 'Q002 Remove bad quotes from 
docstring'},
-            {'col': 4, 'line': 8, 'message': 'Q002 Remove bad quotes from 
docstring'},
+            {'col': 4, 'line': 2, 'message': 'Q002 Single quote docstring 
found but double quotes preferred'},
+            {'col': 4, 'line': 8, 'message': 'Q002 Single quote docstring 
found but double quotes preferred'},
         ])
 
     def test_require_single_docstring_single_present(self):
@@ -176,12 +176,12 @@
 
         multiline_checker = QuoteChecker(None, 
filename=get_absolute_path('data/docstring_singles.py'))
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 5, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 20, 'line': 11, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 4, 'line': 18, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 20, 'line': 23, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 8, 'line': 32, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 12, 'line': 37, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 0, 'line': 5, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 20, 'line': 11, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 4, 'line': 18, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 20, 'line': 23, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 8, 'line': 32, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 12, 'line': 37, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -189,8 +189,8 @@
             
filename=get_absolute_path('data/docstring_singles_module_multiline.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 4, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 0, 'line': 9, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 0, 'line': 4, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 0, 'line': 9, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -198,8 +198,8 @@
             
filename=get_absolute_path('data/docstring_singles_module_singleline.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 0, 'line': 2, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 0, 'line': 6, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 0, 'line': 2, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 0, 'line': 6, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -207,8 +207,8 @@
             filename=get_absolute_path('data/docstring_singles_class.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 3, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 22, 'line': 5, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 3, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 22, 'line': 5, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
         ])
 
         multiline_checker = QuoteChecker(
@@ -216,9 +216,9 @@
             filename=get_absolute_path('data/docstring_singles_function.py')
         )
         
self.assertEqual(list(multiline_checker.get_quotes_errors(multiline_checker.get_file_contents())),
 [
-            {'col': 4, 'line': 3, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 4, 'line': 11, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 38, 'line': 15, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 4, 'line': 17, 'message': 'Q001 Remove bad quotes from 
multiline string'},
-            {'col': 4, 'line': 21, 'message': 'Q001 Remove bad quotes from 
multiline string'},
+            {'col': 4, 'line': 3, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 4, 'line': 11, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 38, 'line': 15, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 4, 'line': 17, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
+            {'col': 4, 'line': 21, 'message': 'Q001 Single quote multiline 
found but double quotes preferred'},
         ])

Reply via email to