Pular para o conteúdo principal
Versões: 0.5.x

TableFormatter

Formata dados em tabelas para exibição no console.

Módulo: aisp.utils.display
Importação: from aisp.utils.display import TableFormatter


Parâmetros do Construtor

NomeTipoPadrãoDescrição
headersMapping[str, int]-Mapeamento dos nomes das colunas para suas respectivas larguras, no formato {nome_da_coluna: largura_da_coluna}.

Métodos Públicos

get_header

def get_header(self):
...

Gera o cabeçalho da tabela, incluindo a borda superior, os nomes das colunas e a linha separadora.

Returns

TipoDescrição
strString formatada do header da tabela.

get_row

def get_row(self, values: Mapping[str, Union[str, int, float]]):
...

Gera uma linha formatada para os dados da tabela.

Parâmetros

NomeTipoPadrãoDescrição
valuesMapping[str, Union[str, int, float]]-Dicionário com valores para cada coluna, no formato {nome_da_coluna: valor}.

Returns

TipoDescrição
strString formatada da linha da tabela.

get_bottom

def get_bottom(self, new_line: bool = False):
...

Gera a borda inferior da tabela.

Parâmetros

NomeTipoPadrãoDescrição
new_lineboolFalseSe True, adiciona uma quebra de linha antes da borda (padrão é False).

Returns

TipoDescrição
strString formatada da borda inferior.