Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def latex_build_headerrow(self, padded_cells, rowfmt):
"""Hook for custom header row behavior."""
from tabulate import _build_simple_row
padded_cells = [self.normalize_string(cell, latex=True)
for cell in padded_cells]
return _build_simple_row(padded_cells, rowfmt)
padded_cells = [self.normalize_string(cell, latex=True,
align='l', vertalign='t')
for cell in padded_cells]
if self.bold_firstcol:
first_cell, *remaining_cells = padded_cells
first_cell = r'\c{' + first_cell.lstrip() + '}'
remaining_cells = [cell if not cell.isspace() else
'N/A '.rjust(len(cell))
for cell in remaining_cells]
padded_cells = [first_cell] + remaining_cells
return _build_simple_row(padded_cells, rowfmt)
Print colorful(256) tables for terminal
with built-in themes: dark, blue, red, green
Based on tabulate 0.7.7
"""
from collections import namedtuple
import tabulate
def build_simple_row(padded_cells, rowfmt):
"Format row according to DataRow format without padding."
begin, sep, end = rowfmt
# hack here remove rstrip()
return (begin + sep.join(padded_cells) + end) # .rstrip()
tabulate._build_simple_row = build_simple_row
Color = namedtuple("Color", ["fg", "bg"])
ColorStyle = namedtuple("ColorStyle", ["head", "row"])
_color_templates = {'dark':
ColorStyle(head=Color(fg=15, bg=0),
row=[Color(fg=15, bg=0)]
),
'blue':
ColorStyle(head=Color(fg=3, bg=18),
row=[Color(fg=15, bg=18)]
),
'red':
ColorStyle(head=Color(fg=15, bg=196),
row=[Color(fg=236, bg=15),