mirror of
https://github.com/janeczku/calibre-web
synced 2024-11-10 01:13:33 +00:00
Get version info from importlib.metadata
This commit is contained in:
parent
bdac7a3257
commit
a7d58386eb
@ -23,6 +23,7 @@
|
|||||||
import sys
|
import sys
|
||||||
import platform
|
import platform
|
||||||
import sqlite3
|
import sqlite3
|
||||||
|
import importlib
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
|
|
||||||
import flask
|
import flask
|
||||||
@ -41,8 +42,11 @@ req = dep_check.load_dependencies(False)
|
|||||||
opt = dep_check.load_dependencies(True)
|
opt = dep_check.load_dependencies(True)
|
||||||
for i in (req + opt):
|
for i in (req + opt):
|
||||||
modules[i[1]] = i[0]
|
modules[i[1]] = i[0]
|
||||||
modules['Jinja2'] = jinja2.__version__
|
modules['Jinja2'] = importlib.metadata.version("jinja2")
|
||||||
modules['pySqlite'] = sqlite3.version
|
try:
|
||||||
|
modules['pySqlite'] = sqlite3.version
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
modules['SQLite'] = sqlite3.sqlite_version
|
modules['SQLite'] = sqlite3.sqlite_version
|
||||||
sorted_modules = OrderedDict((sorted(modules.items(), key=lambda x: x[0].casefold())))
|
sorted_modules = OrderedDict((sorted(modules.items(), key=lambda x: x[0].casefold())))
|
||||||
|
|
||||||
|
@ -26,7 +26,8 @@ from flask_babel.speaklater import LazyString
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from flask import send_file, __version__
|
from flask import send_file
|
||||||
|
import importlib
|
||||||
|
|
||||||
from . import logger, config
|
from . import logger, config
|
||||||
from .about import collect_stats
|
from .about import collect_stats
|
||||||
@ -49,7 +50,8 @@ def assemble_logfiles(file_name):
|
|||||||
with open(f, 'rb') as fd:
|
with open(f, 'rb') as fd:
|
||||||
shutil.copyfileobj(fd, wfd)
|
shutil.copyfileobj(fd, wfd)
|
||||||
wfd.seek(0)
|
wfd.seek(0)
|
||||||
if int(__version__.split('.')[0]) < 2:
|
version = importlib.metadata.version("flask")
|
||||||
|
if int(version.split('.')[0]) < 2:
|
||||||
return send_file(wfd,
|
return send_file(wfd,
|
||||||
as_attachment=True,
|
as_attachment=True,
|
||||||
attachment_filename=os.path.basename(file_name))
|
attachment_filename=os.path.basename(file_name))
|
||||||
|
@ -13,7 +13,7 @@ Wand>=0.4.4,<0.7.0
|
|||||||
unidecode>=0.04.19,<1.4.0
|
unidecode>=0.04.19,<1.4.0
|
||||||
lxml>=4.9.1,<5.3.0
|
lxml>=4.9.1,<5.3.0
|
||||||
flask-wtf>=0.14.2,<1.3.0
|
flask-wtf>=0.14.2,<1.3.0
|
||||||
chardet>=3.0.0,<4.1.0
|
chardet>=3.0.0,<5.3.0
|
||||||
advocate>=1.0.0,<1.1.0
|
advocate>=1.0.0,<1.1.0
|
||||||
Flask-Limiter>=2.3.0,<3.9.0
|
Flask-Limiter>=2.3.0,<3.9.0
|
||||||
regex>=2022.3.2,<2024.6.25
|
regex>=2022.3.2,<2024.6.25
|
||||||
|
Loading…
Reference in New Issue
Block a user