From fe3da4725160110b2b4ac969190161a29204ba7c Mon Sep 17 00:00:00 2001 From: Dennis Fink Date: Sat, 26 Sep 2020 15:19:23 +0200 Subject: Use assignment expressions where applicable --- patternutils/commands/tln.py | 3 +-- patternutils/match.py | 3 +-- patternutils/utils.py | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/patternutils/commands/tln.py b/patternutils/commands/tln.py index 295cda9..7dd09f9 100644 --- a/patternutils/commands/tln.py +++ b/patternutils/commands/tln.py @@ -8,8 +8,7 @@ from .. import config, template, utils def link_file(old_filename: str, new_filename: str, symbolic: bool) -> None: - dirs = os.path.dirname(new_filename) - if dirs: + if (dirs := os.path.dirname(new_filename)) : os.makedirs(dirs, exist_ok=True) if symbolic: diff --git a/patternutils/match.py b/patternutils/match.py index 80f9553..1387001 100644 --- a/patternutils/match.py +++ b/patternutils/match.py @@ -2,8 +2,7 @@ from typing import Dict, Pattern def apply(subject: str, regex_pattern: Pattern[str]) -> Dict[str, str]: - match = regex_pattern.search(subject) - if match is not None: + if (match := regex_pattern.search(subject)) is not None: groupdict = match.groupdict() groupdict["_subject"] = subject return groupdict diff --git a/patternutils/utils.py b/patternutils/utils.py index a2decea..41a113c 100644 --- a/patternutils/utils.py +++ b/patternutils/utils.py @@ -16,9 +16,8 @@ def edit(data: Dict[str, str]) -> Dict[str, str]: temporary = [ "{}\t{}\n".format(key.ljust(longest), value) for key, value in data.items() ] - edited = click.edit("".join(temporary)) - if edited is not None: + if (edited := click.edit("".join(temporary))) is not None: new_data = dict() for line in edited.split("\n"): if line and "\t" in line: -- cgit v1.3.1