fwupd/docs/test-deps.py
Mario Limonciello f6fddc1470 trivial: show a better error why docs fails if markdown not installed
We require at least 3.3.3, but if they don't have anything at least show a message.
2022-09-01 10:43:34 -05:00

25 lines
533 B
Python
Executable File

#!/usr/bin/python3
# SPDX-License-Identifier: LGPL-2.1+
import sys
try:
import markdown
except ImportError:
print("Missing 'markdown' python module")
sys.exit(1)
try:
from packaging.version import Version
except ImportError:
print("Missing 'packaging' python module")
sys.exit(1)
# https://github.com/fwupd/fwupd/pull/3337#issuecomment-858947695
if Version(markdown.__version__) < Version("3.3.3"):
print("python3-markdown version 3.3.3 required for gi-docgen")
sys.exit(1)
# success
sys.exit(0)