Browse Source

linted with black

master
Holger Frey 4 years ago
parent
commit
715ae7936c
  1. 16
      work_helpers/excel2markdown.py
  2. 3
      work_helpers/sg_mbp_release.py

16
work_helpers/excel2markdown.py

@ -1,4 +1,3 @@ @@ -1,4 +1,3 @@
import click
import pyperclip
@ -13,25 +12,25 @@ def split_table(text): @@ -13,25 +12,25 @@ def split_table(text):
def get_cell_lengths(table):
tmp = { }
tmp = {}
for row in table:
for i, cell in enumerate(row):
if i not in tmp:
tmp[i] = []
tmp[i].append(len(cell))
return {k: max(v) for k, v in tmp.items()}
def build_table(table, lengths):
text_rows = [_build_row(row, lengths) for row in table]
header, *rest = text_rows
sep_items = [
"-" * lengths[k] for k in sorted(lengths.keys())
]
sep_items = ["-" * lengths[k] for k in sorted(lengths.keys())]
separator = _build_line(sep_items)
lines = [header, separator] + rest
return "\r\n".join(lines)
return "\r\n".join(lines)
def _build_row(row, lengths):
items = []
@ -40,12 +39,12 @@ def _build_row(row, lengths): @@ -40,12 +39,12 @@ def _build_row(row, lengths):
items.append(cell.ljust(length))
return _build_line(items)
def _build_line(items):
tmp = " | ".join(items)
return f"| {tmp} |"
@click.command()
def cli():
xls = pyperclip.paste()
@ -54,4 +53,3 @@ def cli(): @@ -54,4 +53,3 @@ def cli():
result = build_table(table, lengths)
print("copied to clipboard")
pyperclip.copy(result)

3
work_helpers/sg_mbp_release.py

@ -31,9 +31,8 @@ EXCEL_CHANGELOG_HEADERS = [ @@ -31,9 +31,8 @@ EXCEL_CHANGELOG_HEADERS = [
WORKBOOKS_MAP = {
"MBP Hyb.xlsx": "MBP {version} Hyb.xlsx",
"MBP Reg.xlsx": "MBP {version} Reg.xlsx",
"MBP QC.xlsx":"MBP {version} QC.xlsx",
"MBP QC.xlsx": "MBP {version} QC.xlsx",
"MBP Dry.xlsx": "MBP {version} Dry.xlsx",
}

Loading…
Cancel
Save