From 838b6e0e47bc8f84f628306505dd54c3db29a3c0 Mon Sep 17 00:00:00 2001 From: Lukas Krupcik <lukas.krupcik@vsb.cz> Date: Tue, 10 Sep 2024 08:22:21 +0200 Subject: [PATCH] modified: scripts/titlemd.py --- scripts/titlemd.py | 48 +++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/scripts/titlemd.py b/scripts/titlemd.py index 5e2c07394..8e7d85a7b 100755 --- a/scripts/titlemd.py +++ b/scripts/titlemd.py @@ -1,5 +1,7 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- +# pylint: disable=C0301, R1710 + """ titlemd """ import argparse @@ -12,7 +14,7 @@ except ImportError: def arg_parse(): """ - argument parser + Argument parser """ parser = argparse.ArgumentParser( description="Titlemd" @@ -47,16 +49,16 @@ def linestart(line, disabled, test, prev_line=None): def testdata(arg): """ test """ # Spelling exceptions - with open('.spelling') as fdata: + with open('.spelling', encoding='utf-8') as fdata: spelling = fdata.readlines() - def abbreviations(word, **kwargs): + def abbreviations(word, **_): """ abbreviations """ - if word+"\n" in spelling: + if word + "\n" in spelling: return word # Open the file and read the lines as a list - with open(arg.location) as fdata: + with open(arg.location, encoding='utf-8') as fdata: lines = fdata.readlines() # Loop through the list of lines and titlecase @@ -68,64 +70,62 @@ def testdata(arg): for line in lines: disabled = linestart(line, disabled, arg.test, prev_line) if line.startswith('#') and not disabled and not mkdocs_available(arg.location): - if line != titlecase(line[:(line.find("]"))], - callback=abbreviations)+line[(line.find("]")):]: + title_line = titlecase(line[:line.find("]")], callback=abbreviations) + line[line.find("]"):] + if line != title_line: if return_value == 0 and not echo_filename: print(f"{arg.location}") echo_filename = True print(f"-{line}", end="") - print(f"+{titlecase(line[:(line.find(']'))], callback=abbreviations)}{line[(line.find(']')):]}", end="") + print(f"+{title_line}", end="") print() return_value = 1 if (line.startswith('---') or line.startswith('===')) and not disabled: - if prev_line != titlecase(prev_line[:(prev_line.find("]"))], - callback=abbreviations)+prev_line[(prev_line.find("]")):]: + title_prev_line = titlecase(prev_line[:prev_line.find("]")], callback=abbreviations) + prev_line[prev_line.find("]"):] + if prev_line != title_prev_line: if return_value == 0 and not echo_filename: print(f"{arg.location}") echo_filename = True print(f"-{prev_line}", end="") - print(f"+{titlecase(prev_line[:(prev_line.find(']'))], callback=abbreviations)}{prev_line[(prev_line.find(']')):]}", end="") + print(f"+{title_prev_line}", end="") print() return_value = 1 if (mkdocs_available(arg.location) and not line.startswith('#') and not disabled): - if line != titlecase(line[:(line.find(":"))], - callback=abbreviations)+line[(line.find(":")):]: + title_line = titlecase(line[:line.find(":")], callback=abbreviations) + line[line.find(":"):] + if line != title_line: if return_value == 0 and not echo_filename: print(f"{arg.location}") echo_filename = True print(f"-{line}", end="") - print(f"+{titlecase(line[:(line.find(':'))], callback=abbreviations)}{line[(line.find(':')):]}", end="") + print(f"+{title_line}", end="") print() return_value = 1 - prev_line = line + prev_line = line return return_value def writedata(arg): """ writedata """ # Spelling exceptions - with open('.spelling') as fdata: + with open('.spelling', encoding='utf-8') as fdata: spelling = fdata.readlines() - def abbreviations(word, **kwargs): + def abbreviations(word, **_): """ abbreviations """ - if word+"\n" in spelling: + if word + "\n" in spelling: return word # Open the file and read the lines as a list - with open(arg.location) as fdata: + with open(arg.location, encoding='utf-8') as fdata: lines = fdata.readlines() - with open(arg.location, 'w') as fdata: + with open(arg.location, 'w', encoding='utf-8') as fdata: prev_line = lines[0] if lines else "" disabled = False for line in lines: disabled = linestart(line, disabled, arg.test) if line.startswith('#') and not disabled: - line = titlecase(line[:(line.find("]"))], - callback=abbreviations)+line[(line.find("]")):] + line = titlecase(line[:line.find("]")], callback=abbreviations) + line[line.find("]"):] if (line.startswith('---') or line.startswith('===')) and not disabled: - prev_line = titlecase(prev_line[:(prev_line.find("]"))], - callback=abbreviations)+prev_line[(prev_line.find("]")):] + prev_line = titlecase(prev_line[:prev_line.find("]")], callback=abbreviations) + prev_line[prev_line.find("]"):] fdata.write(prev_line) prev_line = line fdata.write(prev_line) -- GitLab