diff --git a/dangerzone/isolation_provider/container.py b/dangerzone/isolation_provider/container.py index f6f8e03..317315b 100644 --- a/dangerzone/isolation_provider/container.py +++ b/dangerzone/isolation_provider/container.py @@ -3,11 +3,20 @@ import os import platform import shlex import subprocess -from typing import Callable, List, Tuple +import sys +from typing import Callable, List, Optional, Tuple -from .. import container_utils, errors, updater -from ..container_utils import Runtime +from .. import container_utils, errors +from ..container_utils import CONTAINER_NAME, Runtime from ..document import Document +from ..updater import ( + DEFAULT_PUBKEY_LOCATION, + UpdaterError, + install_local_container_tar, + is_update_available, + upgrade_container_image, + verify_local_image, +) from ..util import get_resource_path, get_subprocess_startupinfo from .base import IsolationProvider, terminate_process_group diff --git a/dangerzone/updater/__init__.py b/dangerzone/updater/__init__.py index 3988bf1..929ea45 100644 --- a/dangerzone/updater/__init__.py +++ b/dangerzone/updater/__init__.py @@ -1,3 +1,12 @@ import logging log = logging.getLogger(__name__) + +from .errors import SignatureError, UpdaterError +from .signatures import ( + DEFAULT_PUBKEY_LOCATION, + install_local_container_tar, + is_update_available, + upgrade_container_image, + verify_local_image, +)