From ed55124a8bae448fec67ae770e3bb3abb7d26227 Mon Sep 17 00:00:00 2001 From: Alex Pyrgiotis Date: Mon, 7 Oct 2024 14:45:09 +0300 Subject: [PATCH] Add an import preference for vendored packages Prefer importing packages from ./dangerzone/vendor, if there is one there, instead of using the system ones. --- dangerzone/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dangerzone/__init__.py b/dangerzone/__init__.py index f2a9961..1bbab6b 100644 --- a/dangerzone/__init__.py +++ b/dangerzone/__init__.py @@ -1,6 +1,13 @@ import os 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: mode = os.environ["DANGERZONE_MODE"] else: