Readability added.
This commit is contained in:
		
							parent
							
								
									08537128bb
								
							
						
					
					
						commit
						dd4aeb1cad
					
				| 
						 | 
					@ -63,3 +63,9 @@ match = .json
 | 
				
			||||||
print = False
 | 
					print = False
 | 
				
			||||||
condition = error
 | 
					condition = error
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[readability]
 | 
				
			||||||
 | 
					output = Running Text Style Check
 | 
				
			||||||
 | 
					match = .rst
 | 
				
			||||||
 | 
					command = git-lint-style
 | 
				
			||||||
 | 
					print = False
 | 
				
			||||||
 | 
					condition = error
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -46,6 +46,10 @@ def main(*args):
 | 
				
			||||||
        print(error)
 | 
					        print(error)
 | 
				
			||||||
        return returncode
 | 
					        return returncode
 | 
				
			||||||
    kincaid = re.search(r'Kincaid:\s*([\d\.]+)', values, re.MULTILINE)
 | 
					    kincaid = re.search(r'Kincaid:\s*([\d\.]+)', values, re.MULTILINE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Assumes an uncheckable issue, like an empty RST.  Not unusual.
 | 
				
			||||||
 | 
					    if not kincaid: 
 | 
				
			||||||
 | 
					        return 0
 | 
				
			||||||
    val = float(kincaid.group(1))
 | 
					    val = float(kincaid.group(1))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    msg = ""
 | 
					    msg = ""
 | 
				
			||||||
| 
						 | 
					@ -31,7 +31,7 @@ project_root = os.path.dirname(cwd)
 | 
				
			||||||
# version is used.
 | 
					# version is used.
 | 
				
			||||||
sys.path.insert(0, project_root)
 | 
					sys.path.insert(0, project_root)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import git_lint
 | 
					import git_lint  # noqa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# -- General configuration ---------------------------------------------
 | 
					# -- General configuration ---------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -146,10 +146,6 @@ git_head = get_git_head()
 | 
				
			||||||
#  \___/ \__|_|_|_|\__|_\___/__/
 | 
					#  \___/ \__|_|_|_|\__|_\___/__/
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def base_file_cleaner(files):
 | 
					 | 
				
			||||||
    return [file.replace(git_base + '/', '', 1) for file in files]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
class MatchFilter:
 | 
					class MatchFilter:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def __init__(self, config):
 | 
					    def __init__(self, config):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -65,9 +65,11 @@ def cleanup_options(options, commandline):
 | 
				
			||||||
                   if key not in excluded}
 | 
					                   if key not in excluded}
 | 
				
			||||||
        return (cleaned, excluded)
 | 
					        return (cleaned, excluded)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def shortoptstogo(i): return i[0] + ((i[2] and ':') or '')
 | 
					    def shortoptstogo(i):
 | 
				
			||||||
 | 
					        return i[0] + ((i[2] and ':') or '')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def longoptstogo(i): return i[1] + ((i[2] and '=') or '')
 | 
					    def longoptstogo(i):
 | 
				
			||||||
 | 
					        return i[1] + ((i[2] and '=') or '')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    optstringsshort = ''.join([shortoptstogo(opt) for opt in options])
 | 
					    optstringsshort = ''.join([shortoptstogo(opt) for opt in options])
 | 
				
			||||||
    optstringslong = [longoptstogo(opt) for opt in options]
 | 
					    optstringslong = [longoptstogo(opt) for opt in options]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,13 @@
 | 
				
			||||||
from __future__ import print_function
 | 
					from __future__ import print_function
 | 
				
			||||||
 | 
					from .git_lint import load_config, run_linters, git_base
 | 
				
			||||||
import gettext
 | 
					import gettext
 | 
				
			||||||
_ = gettext.gettext
 | 
					_ = gettext.gettext
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def base_file_cleaner(files):
 | 
				
			||||||
 | 
					    return [file.replace(git_base + '/', '', 1) for file in files]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# ICK.  Mutation, references, and hidden assignment.
 | 
					# ICK.  Mutation, references, and hidden assignment.
 | 
				
			||||||
def group_by(iterable, field_id):
 | 
					def group_by(iterable, field_id):
 | 
				
			||||||
    results = []
 | 
					    results = []
 | 
				
			||||||
| 
						 | 
					@ -28,7 +33,7 @@ def print_report(results, unlintable_filenames, cant_lint_filenames,
 | 
				
			||||||
    for group in grouped_results:
 | 
					    for group in grouped_results:
 | 
				
			||||||
        print(grouping.format(group[0]))
 | 
					        print(grouping.format(group[0]))
 | 
				
			||||||
        for (filename, lintername, returncode, text) in group[1]:
 | 
					        for (filename, lintername, returncode, text) in group[1]:
 | 
				
			||||||
            print('\n'.join(text))
 | 
					            print('\n'.join(base_file_cleaner(text)))
 | 
				
			||||||
        print('')
 | 
					        print('')
 | 
				
			||||||
    if len(broken_linter_names):
 | 
					    if len(broken_linter_names):
 | 
				
			||||||
        print(_('These linters could not be run:'), ','.join(broken_linter_names))
 | 
					        print(_('These linters could not be run:'), ','.join(broken_linter_names))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								setup.py
								
								
								
								
							
							
						
						
									
										2
									
								
								setup.py
								
								
								
								
							| 
						 | 
					@ -4,6 +4,7 @@ import sys
 | 
				
			||||||
import argparse
 | 
					import argparse
 | 
				
			||||||
import os.path
 | 
					import os.path
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def _resolve_prefix(prefix, type):
 | 
					def _resolve_prefix(prefix, type):
 | 
				
			||||||
    osx_system_prefix = r'^/System/Library/Frameworks/Python.framework/Versions'
 | 
					    osx_system_prefix = r'^/System/Library/Frameworks/Python.framework/Versions'
 | 
				
			||||||
    matches = {'man': [(r'^/usr$', '/usr/share'),
 | 
					    matches = {'man': [(r'^/usr$', '/usr/share'),
 | 
				
			||||||
| 
						 | 
					@ -66,6 +67,7 @@ setup(
 | 
				
			||||||
    install_requires=requirements,
 | 
					    install_requires=requirements,
 | 
				
			||||||
    license="MIT",
 | 
					    license="MIT",
 | 
				
			||||||
    zip_safe=False,
 | 
					    zip_safe=False,
 | 
				
			||||||
 | 
					    scripts=['bin/git-lint-style'],
 | 
				
			||||||
    keywords='git lint style syntaxt development',
 | 
					    keywords='git lint style syntaxt development',
 | 
				
			||||||
    entry_points={
 | 
					    entry_points={
 | 
				
			||||||
        'console_scripts': [
 | 
					        'console_scripts': [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue