[PATCH 2/8] Re: Improve repo.Base.py:syncfoldersto parameter/var names

Nicolas Sebrecht nicolas.s-dev at laposte.net
Sat Sep 3 12:42:46 UTC 2011


On Mon, Aug 29, 2011 at 04:00:11PM +0200, Sebastian Spaeth wrote:

> diff --git a/offlineimap/repository/Base.py b/offlineimap/repository/Base.py
> index f96a33d..184bc9a 100644
> --- a/offlineimap/repository/Base.py
> +++ b/offlineimap/repository/Base.py
> @@ -114,36 +114,32 @@ class BaseRepository(object, CustomConfig.ConfigHelperMixin):
>      def getfolder(self, foldername):
>          raise NotImplementedError
>      
> -    def syncfoldersto(self, dest, status):
> +    def syncfoldersto(self, dst_repo, status_repo):
>          """Syncs the folders in this repository to those in dest.
> -        It does NOT sync the contents of those folders.
>  
> -        Whenever makefolder() is called, also call makefolder() on status
> -        folder."""
> -        src = self
> -        srcfolders = src.getfolders()
> -        destfolders = dest.getfolders()
> +        It does NOT sync the contents of those folders."""
> +        src_repo = self
> +        src_folders = src_repo.getfolders()
> +        dst_folders = dst_repo.getfolders()
>  
>          # Create hashes with the names, but convert the source folders
>          # to the dest folder's sep.
> -
> -        srchash = {}
> -        for folder in srcfolders:
> -            srchash[folder.getvisiblename().replace(src.getsep(), dest.getsep())] = \
> -                                                           folder
> -        desthash = {}
> -        for folder in destfolders:
> -            desthash[folder.getvisiblename()] = folder
> +        src_hash = {}
> +        for folder in src_folders:
> +            src_hash[folder.getvisiblename().replace(
> +                    src_repo.getsep(), dst_repo.getsep())] = folder
> +        dst_hash = {}
> +        for folder in dst_folders:
> +            dst_hash[folder.getvisiblename()] = folder

Nitpick : the pythonic name for a hash is more dict. It should be
'dst_dict' and 'src_dict', I think. Anyway, looks good to me. Will
merge.

-- 
Nicolas Sebrecht



More information about the OfflineIMAP-project mailing list