From c97dfe3f52fee4ac40c673f3fe64d05e3694b2fb Mon Sep 17 00:00:00 2001
From: matograine <tom.ngr@zaclys.net>
Date: Mon, 20 Jun 2022 22:20:10 +0200
Subject: [PATCH] [enh] cert: Migrate from tabulate to texttable (#203)

pylint: Get rid of variables to get below 15
---
 silkaj/cert.py | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/silkaj/cert.py b/silkaj/cert.py
index 88a22faf..42ac159e 100644
--- a/silkaj/cert.py
+++ b/silkaj/cert.py
@@ -22,7 +22,6 @@ from duniterpy.api.client import Client
 from duniterpy.documents import Block, BlockID, Certification, Identity, get_block_id
 from duniterpy.key import SigningKey
 from pendulum import from_timestamp, now
-from tabulate import tabulate
 
 from silkaj import tui, wot
 from silkaj import wot_tools as wt
@@ -120,7 +119,6 @@ def certification_confirmation(
     idty_to_certify: Dict,
 ) -> None:
     cert = []
-    cert.append(["Cert", "Issuer", "–>", "Recipient: Published: #block-hash date"])
     client = client_instance()
     idty_timestamp = idty_to_certify["meta"]["timestamp"]
     block_id_idty = get_block_id(idty_timestamp)
@@ -137,10 +135,15 @@ def certification_confirmation(
         ]
     )
     params = get_blockchain_parameters()
-    cert_begins = now().format(DATE)
     cert_ends = now().add(seconds=params["sigValidity"]).format(DATE)
-    cert.append(["Valid", cert_begins, "—>", cert_ends])
-    click.echo(tabulate(cert, tablefmt="fancy_grid"))
+    cert.append(["Valid", now().format(DATE), "—>", cert_ends])
+
+    table = tui.Table()
+    table.fill_rows(
+        cert, ["Cert", "Issuer", "–>", "Recipient: Published: #block-hash date"]
+    )
+    click.echo(table.draw())
+
     if not ctx.obj["DISPLAY_DOCUMENT"]:
         tui.send_doc_confirmation("certification")
 
-- 
GitLab