Metadata-Version: 2.1 Name: flake8-quotes Version: 1.0.0 Summary: Flake8 lint for quotes. Home-page: http://github.com/zheller/flake8-quotes/ Author: Zachary Wright Heller Author-email: zheller@gmail.com License: MIT Keywords: flake8 lint quotes Platform: UNKNOWN Classifier: Development Status :: 3 - Alpha 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: Topic :: Software Development :: Libraries :: Python Modules Classifier: Topic :: Software Development :: Quality Assurance Requires-Dist: flake8 Flake8 Extension to lint for quotes. =========================================== .. image:: https://travis-ci.org/zheller/flake8-quotes.svg?branch=master :target: https://travis-ci.org/zheller/flake8-quotes :alt: Build Status Deprecation notice in 0.3.0 --------------------------- To anticipate multiline support, we are renaming ``--quotes`` to ``--inline-quotes``. Please adjust your configurations appropriately. Usage ----- If you are using flake8 it's as easy as: .. code:: shell pip install flake8-quotes Now you don't need to worry about people like @sectioneight constantly complaining that you are using double-quotes and not single-quotes. Configuration ------------- By default, we expect single quotes (') and look for unwanted double quotes ("). To expect double quotes (") and find unwanted single quotes ('), use the CLI option: .. code:: shell flake8 --inline-quotes '"' # We also support "double" and "single" # flake8 --inline-quotes 'double' # # We also support configuration for multiline quotes # flake8 --inline-quotes '"' --multiline-quotes "'" # We also support "'''" # flake8 --inline-quotes '"' --multiline-quotes "'''" # # We also support docstring quotes similarly # flake8 --inline-quotes '"' --docstring-quotes "'" # flake8 --inline-quotes '"' --docstring-quotes "'''" or configuration option in `tox.ini`/`setup.cfg`. .. code:: ini inline-quotes = " # We also support "double" and "single" # inline-quotes = double # # We also support configuration for multiline quotes # multiline-quotes = ' # We also support "'''" # multiline-quotes = ''' # # We also support docstring quotes similarly # docstring-quotes = ' # docstring-quotes = ''' Caveats ------- We follow the `PEP8 conventions `_ to avoid backslashes in the string. So, no matter what configuration you are using (single or double quotes) these are always valid strings .. code:: python s = 'double "quotes" wrapped in singles are ignored' s = "single 'quotes' wrapped in doubles are ignored"