From 6b7fffe952c2b06ace5e562d1e4e9d8dcf611e77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20A=C5=9F=C4=B1c=C4=B1?= Date: Sat, 12 Jun 2010 23:05:34 +0000 Subject: [PATCH] archive: Import bz2 and gzip modules only when needed --- pisi/archive.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pisi/archive.py b/pisi/archive.py index 17e16c35..e0509aa9 100644 --- a/pisi/archive.py +++ b/pisi/archive.py @@ -18,8 +18,6 @@ import stat import shutil import tarfile import zipfile -import gzip -import bz2 import gettext __trans = gettext.translation('pisi', fallback=True) @@ -176,6 +174,7 @@ class ArchiveBzip2(ArchiveBase): oldwd = os.getcwd() os.chdir(target_dir) + import bz2 self.bzip2 = bz2.BZ2File(self.file_path, "r") self.output = open(os.path.basename(self.file_path.rstrip(".bz2")), "w") self.output.write(self.bzip2.read()) @@ -199,6 +198,7 @@ class ArchiveGzip(ArchiveBase): oldwd = os.getcwd() os.chdir(target_dir) + import gzip self.gzip = gzip.GzipFile(self.file_path, "r") self.output = open(os.path.basename(self.file_path.rstrip(".gz")), "w") self.output.write(self.gzip.read())