Add an import preference for vendored packages

Prefer importing packages from ./dangerzone/vendor, if there is one
there, instead of using the system ones.
This commit is contained in:
Alex Pyrgiotis 2024-10-07 14:45:09 +03:00
parent f61097e9b3
commit ed55124a8b
No known key found for this signature in database
GPG key ID: B6C15EBA0357C9AA

View file

@ -1,6 +1,13 @@
import os import os
import sys import sys
try:
from . import vendor # type: ignore [attr-defined]
sys.path.insert(0, vendor.__path__[0])
except ImportError:
pass
if "DANGERZONE_MODE" in os.environ: if "DANGERZONE_MODE" in os.environ:
mode = os.environ["DANGERZONE_MODE"] mode = os.environ["DANGERZONE_MODE"]
else: else: