summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDennis Fink2020-09-26 15:19:23 +0200
committerDennis Fink2020-09-26 15:19:23 +0200
commitfe3da4725160110b2b4ac969190161a29204ba7c (patch)
tree54b8fa7c1b50e4a70672d30edc23ac6374e4bdec
parent92a5d75aac02b10a2d13ab716fcb9bd00ae43b7e (diff)
downloadpatternutils-fe3da4725160110b2b4ac969190161a29204ba7c.tar.gz
patternutils-fe3da4725160110b2b4ac969190161a29204ba7c.zip
Use assignment expressions where applicable
Diffstat (limited to '')
-rw-r--r--patternutils/commands/tln.py3
-rw-r--r--patternutils/match.py3
-rw-r--r--patternutils/utils.py3
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: