Update and fix Flake8 (#1424)

* Update pre-commit

* Fix F541 f-string is missing placeholders

* Fix E741 ambiguous variable name 'l'

* Update actions to v2
This commit is contained in:
Hugo van Kemenade 2020-05-17 17:18:45 +03:00 committed by GitHub
parent 435dc7d995
commit 03b8304abd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 25 additions and 23 deletions

View File

@ -10,10 +10,10 @@ jobs:
python-version: [3.7]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

View File

@ -12,10 +12,10 @@ jobs:
os: [ubuntu-latest, macOS-latest, windows-latest]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}

View File

@ -12,13 +12,13 @@ repos:
types: [python]
- repo: https://gitlab.com/pycqa/flake8
rev: 3.7.9
rev: 3.8.1
hooks:
- id: flake8
additional_dependencies: [flake8-bugbear]
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.761
rev: v0.770
hooks:
- id: mypy
exclude: ^docs/conf.py

View File

@ -310,7 +310,7 @@ def read_pyproject_toml(
target_version = config.get("target_version")
if target_version is not None and not isinstance(target_version, list):
raise click.BadOptionUsage(
"target-version", f"Config key target-version must be a list"
"target-version", "Config key target-version must be a list"
)
default_map: Dict[str, Any] = {}
@ -1633,8 +1633,10 @@ def contains_unsplittable_type_ignore(self) -> bool:
# one line in the original code.
# Grab the first and last line numbers, skipping generated leaves
first_line = next((l.lineno for l in self.leaves if l.lineno != 0), 0)
last_line = next((l.lineno for l in reversed(self.leaves) if l.lineno != 0), 0)
first_line = next((leaf.lineno for leaf in self.leaves if leaf.lineno != 0), 0)
last_line = next(
(leaf.lineno for leaf in reversed(self.leaves) if leaf.lineno != 0), 0
)
if first_line == last_line:
# We look at the last two leaves since a comma or an
@ -2710,15 +2712,15 @@ def rhs(line: Line, features: Collection[Feature]) -> Iterator[Line]:
# split altogether.
result: List[Line] = []
try:
for l in transform(line, features):
if str(l).strip("\n") == line_str:
for transformed_line in transform(line, features):
if str(transformed_line).strip("\n") == line_str:
raise CannotTransform(
"Line transformer returned an unchanged result"
)
result.extend(
transform_line(
l,
transformed_line,
line_length=line_length,
normalize_strings=normalize_strings,
features=features,
@ -4836,7 +4838,7 @@ def bracket_split_build_line(
no_commas = (
original.is_def
and opening_bracket.value == "("
and not any(l.type == token.COMMA for l in leaves)
and not any(leaf.type == token.COMMA for leaf in leaves)
)
if original.is_import or no_commas:
@ -4866,9 +4868,9 @@ def dont_increase_indentation(split_func: Transformer) -> Transformer:
@wraps(split_func)
def split_wrapper(line: Line, features: Collection[Feature] = ()) -> Iterator[Line]:
for l in split_func(line, features):
normalize_prefix(l.leaves[0], inside_brackets=True)
yield l
for line in split_func(line, features):
normalize_prefix(line.leaves[0], inside_brackets=True)
yield line
return split_wrapper

View File

@ -50,7 +50,7 @@ async def async_main(
work_path.mkdir()
if not which("black"):
LOG.error(f"Can not find 'black' executable in PATH. No point in running")
LOG.error("Can not find 'black' executable in PATH. No point in running")
return -1
try:

View File

@ -57,7 +57,7 @@ async def analyze_results(project_count: int, results: Results) -> int:
failed_pct = round(((results.stats["failed"] / project_count) * 100), 2)
success_pct = round(((results.stats["success"] / project_count) * 100), 2)
click.secho(f"-- primer results 📊 --\n", bold=True)
click.secho("-- primer results 📊 --\n", bold=True)
click.secho(
f"{results.stats['success']} / {project_count} succeeded ({success_pct}%) ✅",
bold=True,
@ -77,7 +77,7 @@ async def analyze_results(project_count: int, results: Results) -> int:
)
if results.failed_projects:
click.secho(f"\nFailed Projects:\n", bold=True)
click.secho("\nFailed Projects:\n", bold=True)
for project_name, project_cpe in results.failed_projects.items():
print(f"## {project_name}:")
@ -125,7 +125,7 @@ async def git_checkout_or_rebase(
"""git Clone project or rebase"""
git_bin = str(which("git"))
if not git_bin:
LOG.error(f"No git binary found")
LOG.error("No git binary found")
return None
repo_url_parts = urlparse(project_config["git_clone_url"])

View File

@ -252,8 +252,8 @@ def test_piping(self) -> None:
def test_piping_diff(self) -> None:
diff_header = re.compile(
rf"(STDIN|STDOUT)\t\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d\.\d\d\d\d\d\d "
rf"\+\d\d\d\d"
r"(STDIN|STDOUT)\t\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d\.\d\d\d\d\d\d "
r"\+\d\d\d\d"
)
source, _ = read_data("expression.py")
expected, _ = read_data("expression.diff")
@ -1848,7 +1848,7 @@ async def test_blackd_pyi(self) -> None:
@unittest_run_loop
async def test_blackd_diff(self) -> None:
diff_header = re.compile(
rf"(In|Out)\t\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d\.\d\d\d\d\d\d \+\d\d\d\d"
r"(In|Out)\t\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d\.\d\d\d\d\d\d \+\d\d\d\d"
)
source, _ = read_data("blackd_diff.py")