aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fietsboek/views/admin.py11
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(