Add wrapper module
This takes the wrapper importing code from main.py and moves it into
its own module so that other modules may import it without causing
circular imports with main.py.
Change-Id: I9402950573933ed6f14ce0bfb600f74f32727705
diff --git a/subcmds/sync.py b/subcmds/sync.py
index e138be0..27c8c72 100644
--- a/subcmds/sync.py
+++ b/subcmds/sync.py
@@ -58,13 +58,13 @@
from git_command import GIT, git_require
from git_refs import R_HEADS, HEAD
-from main import WrapperModule
from project import Project
from project import RemoteSpec
from command import Command, MirrorSafeCommand
from error import RepoChangedException, GitError, ManifestParseError
from project import SyncBuffer
from progress import Progress
+from wrapper import Wrapper
_ONE_DAY_S = 24 * 60 * 60
@@ -699,7 +699,7 @@
print(self.manifest.notice)
def _PostRepoUpgrade(manifest, quiet=False):
- wrapper = WrapperModule()
+ wrapper = Wrapper()
if wrapper.NeedSetupGnuPG():
wrapper.SetupGnuPG(quiet)
for project in manifest.projects: