def _displayMetaInfo(self):
display_list = DisplayList()
def mkkey(k):
return Style.bright(Fg.blue(str(k)))
def mkval(v):
return str(v)
display_list.add(mkkey("Version"), mkval(version))
display_list.add(mkkey("Database URL"),
mkval(safeDbUrl(self.config.db_url)))
try:
meta = self.db_session.query(Meta).one()
except (ProgrammingError, OperationalError) as ex:
print("\nError querying metadata. Database may not be "
"initialized: %s" % str(ex), file=sys.stderr)
return 1
display_list.add(mkkey("Database version"), mkval(meta.version))
display_list.add(mkkey("Last sync"), mkval(meta.last_sync or "Never"))
display_list.add(mkkey("Configuration files "),
mkval(", ".join(self.args.config.input_filenames)))
display_list.print("{k} {delim} {v}", delim=Style.bright(":"))
评论列表
文章目录