172d34813d
The flake8 version we're using is a good 2 years old and is in turn using an old version of pycodestyle. This is causing the following warnings: FutureWarning: Possible nested set at position 1 EXTRANEOUS_WHITESPACE_REGEX = re.compile(r'[[({] | []}),;:]') Bump to the latest and greatest so we get these fixes. This involves dropping support for local-checks, which don't seem to work in this version. Fortunately, in the intervening time, flake8 has grown the ability to do local checks all by its lonesome. The tests also need to be reworked and unfortunately are much slower now. This is because flake8 3.x's API is file-based [1] and without rooting around the guts of flake8, it's not practical to do things any other way. Hopefully flake8 4.x won't have such issues. [1] https://gitlab.com/pycqa/flake8/issues/545 Change-Id: I695ff02a6970663add10caf7f16a66abf9d1239d Signed-off-by: Stephen Finucane <sfinucan@redhat.com> Sem-Ver: api-break
78 lines
2.9 KiB
INI
78 lines
2.9 KiB
INI
[metadata]
|
|
name = hacking
|
|
author = OpenStack
|
|
author-email = openstack-discuss@lists.openstack.org
|
|
summary = OpenStack Hacking Guideline Enforcement
|
|
description-file =
|
|
README.rst
|
|
home-page = https://docs.openstack.org/hacking/latest/
|
|
classifier =
|
|
Development Status :: 4 - Beta
|
|
Environment :: Console
|
|
Environment :: OpenStack
|
|
Intended Audience :: Developers
|
|
Intended Audience :: Information Technology
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: OS Independent
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 2
|
|
Programming Language :: Python :: 2.7
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.6
|
|
Programming Language :: Python :: 3.7
|
|
|
|
[files]
|
|
packages =
|
|
hacking
|
|
|
|
[entry_points]
|
|
flake8.extension =
|
|
H101 = hacking.checks.comments:hacking_todo_format
|
|
H102 = hacking.checks.comments:hacking_has_license
|
|
H103 = hacking.checks.comments:hacking_has_correct_license
|
|
H104 = hacking.checks.comments:hacking_has_only_comments
|
|
H105 = hacking.checks.comments:hacking_no_author_tags
|
|
H106 = hacking.checks.vim_check:no_vim_headers
|
|
H201 = hacking.checks.except_checks:hacking_except_format
|
|
H202 = hacking.checks.except_checks:hacking_except_format_assert
|
|
H203 = hacking.checks.except_checks:hacking_assert_is_none
|
|
H204 = hacking.checks.except_checks:hacking_assert_equal
|
|
H205 = hacking.checks.except_checks:hacking_assert_greater_less
|
|
H210 = hacking.checks.mock_checks:MockAutospecCheck
|
|
H231 = hacking.checks.python23:hacking_python3x_except_compatible
|
|
H232 = hacking.checks.python23:hacking_python3x_octal_literals
|
|
H233 = hacking.checks.python23:hacking_python3x_print_function
|
|
H234 = hacking.checks.python23:hacking_no_assert_equals
|
|
H235 = hacking.checks.python23:hacking_no_assert_underscore
|
|
H236 = hacking.checks.python23:hacking_python3x_metaclass
|
|
H237 = hacking.checks.python23:hacking_no_removed_module
|
|
H238 = hacking.checks.python23:hacking_no_old_style_class
|
|
H301 = hacking.checks.imports:hacking_import_rules
|
|
H306 = hacking.checks.imports:hacking_import_alphabetical
|
|
H401 = hacking.checks.docstrings:hacking_docstring_start_space
|
|
H403 = hacking.checks.docstrings:hacking_docstring_multiline_end
|
|
H404 = hacking.checks.docstrings:hacking_docstring_multiline_start
|
|
H405 = hacking.checks.docstrings:hacking_docstring_summary
|
|
H501 = hacking.checks.dictlist:hacking_no_locals
|
|
H700 = hacking.checks.localization:hacking_localization_strings
|
|
H903 = hacking.checks.other:hacking_no_cr
|
|
H904 = hacking.checks.other:hacking_delayed_string_interpolation
|
|
|
|
[extras]
|
|
pep257 =
|
|
flake8-docstrings==0.2.1.post1 # MIT
|
|
|
|
[build_sphinx]
|
|
all_files = 1
|
|
build-dir = doc/build
|
|
source-dir = doc/source
|
|
warning-is-error = 1
|
|
|
|
[egg_info]
|
|
tag_build =
|
|
tag_date = 0
|
|
tag_svn_revision = 0
|
|
|
|
[wheel]
|
|
universal = 1
|