import pathlib HERE = pathlib.Path(__file__).parent.absolute() def convert_lf(): # pragma: no cover """Convert line endings to LF""" crlf = b"\r\n" lf = b"\n" extensions = {".py", ".toml", ".lock", ".txt", ".yml", ".sh", ".md"} n = 0 for fp in HERE.parent.glob("**/*"): if fp.suffix in extensions: with open(fp, "rb") as infile: content = infile.read() if crlf in content: content = content.replace(crlf, lf) with open(fp, "wb") as outfile: outfile.write(content) n += 1 print(f"{n} files converted to LF")