1
0
mirror of https://github.com/janeczku/calibre-web synced 2025-10-28 13:57:42 +00:00

Get version info from importlib.metadata

This commit is contained in:
Ozzie Isaacs
2024-08-05 20:27:21 +02:00
parent bdac7a3257
commit a7d58386eb
3 changed files with 11 additions and 5 deletions

View File

@@ -23,6 +23,7 @@
import sys
import platform
import sqlite3
import importlib
from collections import OrderedDict
import flask
@@ -41,8 +42,11 @@ req = dep_check.load_dependencies(False)
opt = dep_check.load_dependencies(True)
for i in (req + opt):
modules[i[1]] = i[0]
modules['Jinja2'] = jinja2.__version__
modules['pySqlite'] = sqlite3.version
modules['Jinja2'] = importlib.metadata.version("jinja2")
try:
modules['pySqlite'] = sqlite3.version
except Exception:
pass
modules['SQLite'] = sqlite3.sqlite_version
sorted_modules = OrderedDict((sorted(modules.items(), key=lambda x: x[0].casefold())))