diff options
-rw-r--r-- | fietsboek/views/admin.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/fietsboek/views/admin.py b/fietsboek/views/admin.py index 559ea84..bbf5926 100644 --- a/fietsboek/views/admin.py +++ b/fietsboek/views/admin.py @@ -57,11 +57,12 @@ def _get_size_breakdown(data_manager): def _get_fietsboek_version(): - modules = subprocess.check_output(["pip", "list"]).split(b"\n") - for module in modules: - if module.startswith(b"fietsboek "): - return module.split()[1].decode("ascii") - return "" + from importlib.metadata import version, PackageNotFoundError + package = __name__.split(".")[0] + try: + return version(package) + except PackageNotFoundError: + return "" @view_config( |