black: Reformat skipping string normalization.
This commit is contained in:
		
							parent
							
								
									5580c68ae5
								
							
						
					
					
						commit
						fba21bb00d
					
				
					 178 changed files with 6562 additions and 4469 deletions
				
			
		|  | @ -99,38 +99,78 @@ force_include = [ | |||
|     "zulip_bots/zulip_bots/bots/front/front.py", | ||||
|     "zulip_bots/zulip_bots/bots/front/test_front.py", | ||||
|     "tools/custom_check.py", | ||||
|     "tools/deploy" | ||||
|     "tools/deploy", | ||||
| ] | ||||
| 
 | ||||
| parser = argparse.ArgumentParser(description="Run mypy on files tracked by git.") | ||||
| parser.add_argument('targets', nargs='*', default=[], | ||||
|                     help="""files and directories to include in the result. | ||||
|                     If this is not specified, the current directory is used""") | ||||
| parser.add_argument('-m', '--modified', action='store_true', default=False, help='list only modified files') | ||||
| parser.add_argument('-a', '--all', dest='all', action='store_true', default=False, | ||||
|                     help="""run mypy on all python files, ignoring the exclude list. | ||||
|                     This is useful if you have to find out which files fail mypy check.""") | ||||
| parser.add_argument('--no-disallow-untyped-defs', dest='disallow_untyped_defs', action='store_false', default=True, | ||||
|                     help="""Don't throw errors when functions are not annotated""") | ||||
| parser.add_argument('--scripts-only', dest='scripts_only', action='store_true', default=False, | ||||
|                     help="""Only type check extensionless python scripts""") | ||||
| parser.add_argument('--warn-unused-ignores', dest='warn_unused_ignores', action='store_true', default=False, | ||||
|                     help="""Use the --warn-unused-ignores flag with mypy""") | ||||
| parser.add_argument('--no-ignore-missing-imports', dest='ignore_missing_imports', action='store_false', default=True, | ||||
|                     help="""Don't use the --ignore-missing-imports flag with mypy""") | ||||
| parser.add_argument('--quick', action='store_true', default=False, | ||||
|                     help="""Use the --quick flag with mypy""") | ||||
| parser.add_argument( | ||||
|     'targets', | ||||
|     nargs='*', | ||||
|     default=[], | ||||
|     help="""files and directories to include in the result. | ||||
|                     If this is not specified, the current directory is used""", | ||||
| ) | ||||
| parser.add_argument( | ||||
|     '-m', '--modified', action='store_true', default=False, help='list only modified files' | ||||
| ) | ||||
| parser.add_argument( | ||||
|     '-a', | ||||
|     '--all', | ||||
|     dest='all', | ||||
|     action='store_true', | ||||
|     default=False, | ||||
|     help="""run mypy on all python files, ignoring the exclude list. | ||||
|                     This is useful if you have to find out which files fail mypy check.""", | ||||
| ) | ||||
| parser.add_argument( | ||||
|     '--no-disallow-untyped-defs', | ||||
|     dest='disallow_untyped_defs', | ||||
|     action='store_false', | ||||
|     default=True, | ||||
|     help="""Don't throw errors when functions are not annotated""", | ||||
| ) | ||||
| parser.add_argument( | ||||
|     '--scripts-only', | ||||
|     dest='scripts_only', | ||||
|     action='store_true', | ||||
|     default=False, | ||||
|     help="""Only type check extensionless python scripts""", | ||||
| ) | ||||
| parser.add_argument( | ||||
|     '--warn-unused-ignores', | ||||
|     dest='warn_unused_ignores', | ||||
|     action='store_true', | ||||
|     default=False, | ||||
|     help="""Use the --warn-unused-ignores flag with mypy""", | ||||
| ) | ||||
| parser.add_argument( | ||||
|     '--no-ignore-missing-imports', | ||||
|     dest='ignore_missing_imports', | ||||
|     action='store_false', | ||||
|     default=True, | ||||
|     help="""Don't use the --ignore-missing-imports flag with mypy""", | ||||
| ) | ||||
| parser.add_argument( | ||||
|     '--quick', action='store_true', default=False, help="""Use the --quick flag with mypy""" | ||||
| ) | ||||
| args = parser.parse_args() | ||||
| 
 | ||||
| if args.all: | ||||
|     exclude = [] | ||||
| 
 | ||||
| # find all non-excluded files in current directory | ||||
| files_dict = cast(Dict[str, List[str]], | ||||
|                   lister.list_files(targets=args.targets, ftypes=['py', 'pyi'], | ||||
|                                     use_shebang=True, modified_only=args.modified, | ||||
|                                     exclude = exclude + ['stubs'], group_by_ftype=True, | ||||
|                                     extless_only=args.scripts_only)) | ||||
| files_dict = cast( | ||||
|     Dict[str, List[str]], | ||||
|     lister.list_files( | ||||
|         targets=args.targets, | ||||
|         ftypes=['py', 'pyi'], | ||||
|         use_shebang=True, | ||||
|         modified_only=args.modified, | ||||
|         exclude=exclude + ['stubs'], | ||||
|         group_by_ftype=True, | ||||
|         extless_only=args.scripts_only, | ||||
|     ), | ||||
| ) | ||||
| 
 | ||||
| for inpath in force_include: | ||||
|     try: | ||||
|  | @ -140,10 +180,13 @@ for inpath in force_include: | |||
|     files_dict[ext].append(inpath) | ||||
| 
 | ||||
| pyi_files = set(files_dict['pyi']) | ||||
| python_files = [fpath for fpath in files_dict['py'] | ||||
|                 if not fpath.endswith('.py') or fpath + 'i' not in pyi_files] | ||||
| python_files = [ | ||||
|     fpath for fpath in files_dict['py'] if not fpath.endswith('.py') or fpath + 'i' not in pyi_files | ||||
| ] | ||||
| 
 | ||||
| repo_python_files = OrderedDict([('zulip', []), ('zulip_bots', []), ('zulip_botserver', []), ('tools', [])]) | ||||
| repo_python_files = OrderedDict( | ||||
|     [('zulip', []), ('zulip_bots', []), ('zulip_botserver', []), ('tools', [])] | ||||
| ) | ||||
| for file_path in python_files: | ||||
|     repo = PurePath(file_path).parts[0] | ||||
|     if repo in repo_python_files: | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 PIG208
						PIG208