[Yum-devel] [PATCH] clean up all the import yum.blah and from yum.blah import blah
Tim Lauridsen
tim.lauridsen at googlemail.com
Wed Sep 30 13:45:32 UTC 2009
On 09/28/2009 11:26 PM, Seth Vidal wrote:
> from items inside the module it is not necessary.
> ---
> yum/__init__.py | 12 ++++++------
> yum/comps.py | 2 +-
> yum/history.py | 9 ++++-----
> yum/plugins.py | 2 +-
> yum/rpmsack.py | 2 +-
> yum/rpmtrans.py | 2 +-
> yum/sqlitesack.py | 4 ++--
> yum/update_md.py | 8 ++++----
> yum/yumRepo.py | 6 +++---
> 9 files changed, 23 insertions(+), 24 deletions(-)
>
> diff --git a/yum/__init__.py b/yum/__init__.py
> index 35da1fb..e645e22 100644
> --- a/yum/__init__.py
> +++ b/yum/__init__.py
> @@ -32,9 +32,9 @@ import logging.config
> import operator
> import gzip
>
> -import yum.i18n
> -_ = yum.i18n._
> -P_ = yum.i18n.P_
> +import i18n
> +_ = i18n._
> +P_ = i18n.P_
>
> import config
> from config import ParsingError, ConfigParser
> @@ -57,15 +57,15 @@ import plugins
> import logginglevels
> import yumRepo
> import callbacks
> -import yum.history
> +import history
>
> import warnings
> warnings.simplefilter("ignore", Errors.YumFutureDeprecationWarning)
>
> from packages import parsePackages, YumAvailablePackage, YumLocalPackage, YumInstalledPackage, comparePoEVR
> from constants import *
> -from yum.rpmtrans import RPMTransaction,SimpleCliCallBack
> -from yum.i18n import to_unicode
> +from rpmtrans import RPMTransaction,SimpleCliCallBack
> +from i18n import to_unicode
>
> import string
>
> diff --git a/yum/comps.py b/yum/comps.py
> index 2048c77..d310b1b 100755
> --- a/yum/comps.py
> +++ b/yum/comps.py
> @@ -26,7 +26,7 @@ from Errors import CompsException
> # switch all compsexceptions to grouperrors after api break
> import fnmatch
> import re
> -from yum.i18n import to_unicode
> +from i18n import to_unicode
> from misc import get_my_lang_code
>
> lang_attr = '{http://www.w3.org/XML/1998/namespace}lang'
> diff --git a/yum/history.py b/yum/history.py
> index 644c2fc..18d2a41 100644
> --- a/yum/history.py
> +++ b/yum/history.py
> @@ -23,11 +23,10 @@ import glob
> from weakref import proxy as weakref
>
> from sqlutils import sqlite, executeSQL
> -import yum.misc
> -import yum.constants
> -from yum.constants import *
> -from yum.packages import YumInstalledPackage, YumAvailablePackage, PackageObject
> -from yum.i18n import to_unicode
> +import misc
> +from constants import *
> +from packages import YumInstalledPackage, YumAvailablePackage, PackageObject
> +from i18n import to_unicode
>
> _history_dir = '/var/lib/yum/history'
>
> diff --git a/yum/plugins.py b/yum/plugins.py
> index 02f0d57..c0e510f 100644
> --- a/yum/plugins.py
> +++ b/yum/plugins.py
> @@ -34,7 +34,7 @@ from weakref import proxy as weakref
>
> from yum import _
>
> -from yum.i18n import utf8_width
> +from i18n import utf8_width
>
> # TODO: expose rpm package sack objects to plugins (once finished)
> # TODO: allow plugins to use the existing config stuff to define options for
> diff --git a/yum/rpmsack.py b/yum/rpmsack.py
> index fd05f9b..74dd69d 100644
> --- a/yum/rpmsack.py
> +++ b/yum/rpmsack.py
> @@ -31,7 +31,7 @@ from packageSack import PackageSackBase, PackageSackVersion
> import fnmatch
> import re
>
> -from yum.i18n import to_unicode
> +from i18n import to_unicode
> import constants
>
> class RPMInstalledPackage(YumInstalledPackage):
> diff --git a/yum/rpmtrans.py b/yum/rpmtrans.py
> index b1b896f..ed52df0 100644
> --- a/yum/rpmtrans.py
> +++ b/yum/rpmtrans.py
> @@ -23,7 +23,7 @@ import time
> import logging
> import types
> import sys
> -from yum.constants import *
> +from constants import *
> from yum import _
> import misc
>
> diff --git a/yum/sqlitesack.py b/yum/sqlitesack.py
> index ce2988f..89744ff 100644
> --- a/yum/sqlitesack.py
> +++ b/yum/sqlitesack.py
> @@ -33,8 +33,8 @@ import rpmUtils.miscutils
> import sqlutils
> import constants
> import operator
> -from yum.misc import seq_max_split
> -from yum.i18n import to_utf8, to_unicode
> +from misc import seq_max_split
> +from i18n import to_utf8, to_unicode
> import sys
> import re
>
> diff --git a/yum/update_md.py b/yum/update_md.py
> index b3a120e..34179ea 100644
> --- a/yum/update_md.py
> +++ b/yum/update_md.py
> @@ -24,10 +24,10 @@ Update metadata (updateinfo.xml) parsing.
> import sys
> import gzip
>
> -from yum.i18n import utf8_text_wrap, to_utf8
> -from yum.yumRepo import YumRepository
> -from yum.packages import FakeRepository
> -from yum.misc import to_xml
> +from i18n import utf8_text_wrap, to_utf8
> +from yumRepo import YumRepository
> +from packages import FakeRepository
> +from misc import to_xml
> import Errors
>
> import rpmUtils.miscutils
> diff --git a/yum/yumRepo.py b/yum/yumRepo.py
> index ea8518a..2bc7476 100644
> --- a/yum/yumRepo.py
> +++ b/yum/yumRepo.py
> @@ -32,9 +32,9 @@ from repos import Repository
> import parser
> import sqlitecachec
> import sqlitesack
> -from yum import config
> -from yum import misc
> -from yum import comps
> +import config
> +import misc
> +import comps
> from constants import *
> import metalink
>
Why ?
from yum.i18n import ....
is more readable than
from i18n import .....
and it is easier to see what is a yum submodule.
Tim
More information about the Yum-devel
mailing list