URI: 
       texplicit imports in lib.package - amprolla - devuan's apt repo merger
  HTML git clone git://parazyd.org/amprolla.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 011d4f0c2178c880b409cfe742b60febb96262a4
   DIR parent 5c55549a68fec31bd673487b65cd0cb4ca0ccfd6
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Wed, 28 Jun 2017 10:26:22 +0200
       
       explicit imports in lib.package
       
       Diffstat:
         M lib/package.py                      |      12 ++++++------
       
       1 file changed, 6 insertions(+), 6 deletions(-)
       ---
   DIR diff --git a/lib/package.py b/lib/package.py
       t@@ -4,8 +4,8 @@
        Package merging functions and helpers
        """
        
       -import os
       -from os.path import join
       +from os import makedirs
       +from os.path import dirname, isfile, join
        from gzip import open as gzip_open
        from lzma import open as lzma_open
        from shutil import copyfile
       t@@ -20,7 +20,7 @@ def write_packages(packages, filename, sort=True, sources=False):
            Writes `packages` to a file (per debian Packages format)
            If sort=True, the packages are sorted by name.
            """
       -    os.makedirs(os.path.dirname(filename), exist_ok=True)
       +    makedirs(dirname(filename), exist_ok=True)
        
            # Copy the arch-specific Release file from devuan if it's not there
            bsnm = 'Packages.gz'
       t@@ -28,7 +28,7 @@ def write_packages(packages, filename, sort=True, sources=False):
                bsnm = 'Sources.gz'
            rl = filename.replace(bsnm, 'Release')
            sprl = rl.replace(mergedir, join(spooldir, 'devuan'))
       -    if not os.path.isfile(rl) and os.path.isfile(sprl):
       +    if not isfile(rl) and isfile(sprl):
                copyfile(sprl, rl)
        
            gzf = gzip_open(filename, 'w')
       t@@ -65,7 +65,7 @@ def load_packages_file(filename):
            Returns a dictionary of package name and package key-values.
            """
            # TODO: should we skip files like this if they don't exist?
       -    if filename is not None and os.path.isfile(filename):
       +    if filename is not None and isfile(filename):
                packages_contents = gzip_open(filename).read()
                packages_contents = packages_contents.decode('utf-8')
                return parse_packages(packages_contents)
       t@@ -126,7 +126,7 @@ def merge_packages(pkg1, pkg2, name1, name2, banned_packages=set(),
                        pkg1_pkg = rewriter(pkg1_pkg, name1)
                    new_pkgs[pkg] = pkg1_pkg
                    if package_newer(pkg1_pkg, pkg2_pkg):
       -                logtofile(join(logdir, 'oldpackages.txt'),
       +                logtofile('oldpackages.txt',
                                  '%s,%s,%s\n' % (pkg1_pkg.get('Package'),
                                                  pkg1_pkg.get('Version'),
                                                  pkg2_pkg.get('Version')))