[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#481878: marked as done (python-apt: Avoid deprecated 'mapping.has_key', use current 'key in mapping')



Your message dated Fri, 16 Jan 2009 11:02:19 +0000
with message-id <E1LNmSx-00066e-1m@ries.debian.org>
and subject line Bug#481878: fixed in python-apt 0.7.9~exp2
has caused the Debian Bug report #481878,
regarding python-apt: Avoid deprecated 'mapping.has_key', use current 'key in mapping'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
481878: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=481878
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: python-apt
Version: 0.7.5
Severity: minor
Tags: patch

All versions of Python currently supported in Debian use the 'key in 
mapping' operator, obsoleting the 'mapping.has_key' method 
<URL:http://www.python.org/doc/ref/comparisons.html>.

The Python code and interface should be modified to use the current 
idiom, by:

  - replacing all uses of 'mapping.has_key(foo)' with 'foo in mapping'
    (and 'not mapping.has_key(foo)' with 'foo not in mapping'

  - replacing implementations of the 'has_key' method with the 
    '__contains__' method, which will be called by the 'in' operator

The attached patch bundle (which depends on the whitespace-fixing 
patch bundle from bug #481563) addresses this issue for all Python 
code in 'python-apt'. I'm not familiar with C++ enough to patch that 
code, or even determine whether any change is necessary.

-- 
 \           “There is no reason anyone would want a computer in their |
  `\             home.” —Ken Olson, president, chairman and founder of |
_o__)                                    Digital Equipment Corp., 1977 |
Ben Finney <ben@benfinney.id.au>
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: ben@benfinney.id.au-20080519073911-an22lx5ifqzrhvvh
# target_branch: http://bzr.debian.org/bzr/apt/python-apt/debian-sid/
# testament_sha1: 5664ef730671ba60c08e459f59c77e98b75be7ab
# timestamp: 2008-05-19 17:43:11 +1000
# base_revision_id: ben@benfinney.id.au-20080517015708-\
#   94o2c8711v7u4pxn
# 
# Begin patch
=== modified file 'apt/cache.py'
--- apt/cache.py	2008-05-16 10:12:36 +0000
+++ apt/cache.py	2008-05-19 07:39:11 +0000
@@ -57,7 +57,7 @@
 
     def _runCallbacks(self, name):
         """ internal helper to run a callback """
-        if self._callbacks.has_key(name):
+        if name in self._callbacks:
             for callback in self._callbacks[name]:
                 callback()
 
@@ -102,8 +102,8 @@
             yield self._dict[pkgname]
         raise StopIteration
 
-    def has_key(self, key):
-        return self._dict.has_key(key)
+    def __contains__(self, key):
+        return (key in self._dict)
 
     def __len__(self):
         return len(self._dict)
@@ -248,7 +248,7 @@
     def connect(self, name, callback):
         """ connect to a signal, currently only used for
             cache_{post,pre}_{changed,open} """
-        if not self._callbacks.has_key(name):
+        if name not in self._callbacks:
             self._callbacks[name] = []
         self._callbacks[name].append(callback)
 
@@ -301,8 +301,8 @@
     def keys(self):
         return self._filtered.keys()
 
-    def has_key(self, key):
-        return self._filtered.has_key(key)
+    def __contains__(self, key):
+        return (key in self._filtered)
 
     def _reapplyFilter(self):
         " internal helper to refilter "
@@ -332,7 +332,7 @@
     def __getattr__(self, key):
         " we try to look exactly like a real cache "
         #print "getattr: %s " % key
-        if self.__dict__.has_key(key):
+        if key in self.__dict__:
             return self.__dict__[key]
         else:
             return getattr(self.cache, key)
@@ -353,7 +353,7 @@
     c = Cache(apt.progress.OpTextProgress())
     c.connect("cache_pre_change", cache_pre_changed)
     c.connect("cache_post_change", cache_post_changed)
-    print c.has_key("aptitude")
+    print ("aptitude" in c)
     p = c["aptitude"]
     print p.name
     print len(c)

=== modified file 'apt/package.py'
--- apt/package.py	2008-05-16 10:12:36 +0000
+++ apt/package.py	2008-05-19 07:39:11 +0000
@@ -66,8 +66,8 @@
             raise KeyError
         return k
 
-    def has_key(self, key):
-        return self._rec.has_key(key)
+    def __contains__(self, key):
+        return (key in self._rec)
 
 
 class Package(object):
@@ -146,7 +146,7 @@
         depends_list = []
         depends = ver.DependsList
         for t in ["PreDepends", "Depends"]:
-            if not depends.has_key(t):
+            if t not in depends:
                 continue
             for depVerList in depends[t]:
                 base_deps = []
@@ -178,9 +178,7 @@
         if not self._lookupRecord():
             return None
         sec = apt_pkg.ParseSection(self._records.Record)
-        if sec.has_key("Architecture"):
-            return sec["Architecture"]
-        return None
+        return sec.get("Architecture", None)
     architecture = property(architecture)
 
     def _downloadable(self, useCandidate=True):

=== modified file 'aptsources/distinfo.py'
--- aptsources/distinfo.py	2008-05-16 10:12:36 +0000
+++ aptsources/distinfo.py	2008-05-19 07:39:11 +0000
@@ -61,7 +61,7 @@
     def is_mirror(self, url):
         ''' Check if a given url of a repository is a valid mirror '''
         proto, hostname, dir = split_url(url)
-        if self.mirror_set.has_key(hostname):
+        if hostname in self.mirror_set:
             return self.mirror_set[hostname].has_repository(proto, dir)
         else:
             return False
@@ -218,7 +218,7 @@
             elif field == 'MatchURI':
                 template.match_uri = value
             elif field == 'MirrorsFile':
-                if not map_mirror_sets.has_key(value):
+                if value not in map_mirror_sets:
                     mirror_set = {}
                     try:
                         mirror_data = filter(match_mirror_line.match,
@@ -231,7 +231,7 @@
                             location = match_loc.sub(r"\1", line)
                             continue
                         (proto, hostname, dir) = split_url(line)
-                        if mirror_set.has_key(hostname):
+                        if hostname in mirror_set:
                             mirror_set[hostname].add_repository(proto, dir)
                         else:
                             mirror_set[hostname] = Mirror(

=== modified file 'aptsources/distro.py'
--- aptsources/distro.py	2008-05-16 10:12:36 +0000
+++ aptsources/distro.py	2008-05-19 07:39:11 +0000
@@ -187,7 +187,7 @@
         if mirror_template:
             self.nearest_server = mirror_template % country_code
 
-        if self.countries.has_key(country_code):
+        if country_code in self.countries:
             self.country = self.countries[country_code]
             self.country_code = country_code
 
@@ -199,7 +199,7 @@
         l = server.find(".archive.ubuntu.com")
         if i != -1 and l != -1:
             country = server[i+len("://"):l]
-        if self.countries.has_key(country):
+        if country in self.countries:
             # TRANSLATORS: %s is a country
             return _("Server for %s") % \
                    gettext.dgettext("iso_3166",
@@ -292,7 +292,7 @@
             """
             # if we don't that distro, just reutnr (can happen for e.g.
             # dapper-update only in deb-src
-            if not comps_per_dist.has_key(source.dist):
+            if source.dist not in comps_per_dist:
                 return
             # if we have seen this component already for this distro,
             # return (nothing to do
@@ -311,12 +311,12 @@
             comps_per_sdist = {}
             for s in sources:
                 if s.type == self.binary_type:
-                    if not comps_per_dist.has_key(s.dist):
+                    if s.dist not in comps_per_dist:
                         comps_per_dist[s.dist] = set()
                     map(comps_per_dist[s.dist].add, s.comps)
             for s in self.source_code_sources:
                 if s.type == self.source_type:
-                    if not comps_per_sdist.has_key(s.dist):
+                    if s.dist not in comps_per_sdist:
                         comps_per_sdist[s.dist] = set()
                     map(comps_per_sdist[s.dist].add, s.comps)
 
@@ -412,7 +412,7 @@
         l = server.find(".debian.org")
         if i != -1 and l != -1:
             country = server[i+len("://ftp."):l]
-        if self.countries.has_key(country):
+        if country in self.countries:
             # TRANSLATORS: %s is a country
             return _("Server for %s") % gettext.dgettext(
                 "iso_3166", self.countries[country].rstrip()).rstrip()

=== modified file 'aptsources/sourceslist.py'
--- aptsources/sourceslist.py	2008-05-16 10:12:36 +0000
+++ aptsources/sourceslist.py	2008-05-19 07:39:11 +0000
@@ -368,7 +368,7 @@
             open(path, "w").write(header)
             return
         for source in self.list:
-            if not files.has_key(source.file):
+            if source.file not in files:
                 files[source.file] = open(source.file, "w")
             files[source.file].write(source.str())
         for f in files:
@@ -386,7 +386,7 @@
             # source entries
             if source.template.child == True:
                 key = source.template
-                if not used_child_templates.has_key(key):
+                if key not in used_child_templates:
                     used_child_templates[key] = []
                 temp = used_child_templates[key]
                 temp.append(source)

=== modified file 'doc/examples/all_deps.py'
--- doc/examples/all_deps.py	2008-05-16 10:12:36 +0000
+++ doc/examples/all_deps.py	2008-05-19 07:39:11 +0000
@@ -10,10 +10,10 @@
     if candver == None:
         return deps
     dependslist = candver.DependsList
-    if dependslist.has_key(key):
+    if key in dependslist:
         for depVerList in dependslist[key]:
             for dep in depVerList:
-                if cache.has_key(dep.TargetPkg.Name):
+                if TargetPkg.Name in cache:
                     if pkg.name != dep.TargetPkg.Name and \
                         not dep.TargetPkg.Name in deps:
                         deps.add(dep.TargetPkg.Name)

=== modified file 'doc/examples/configisc.py'
--- doc/examples/configisc.py	2008-05-16 10:12:36 +0000
+++ doc/examples/configisc.py	2008-05-19 07:39:11 +0000
@@ -27,7 +27,7 @@
 #   print "%s \"%s\";" % (I, Cnf[I])
 
 # bind8 config file..
-if Cnf.has_key("Zone"):
+if "Zone" in Cnf:
     print "Zones: ", Cnf.SubTree("zone").List()
     for I in Cnf.List("zone"):
         SubCnf = Cnf.SubTree(I)

=== modified file 'doc/examples/records.py'
--- doc/examples/records.py	2008-05-16 10:12:36 +0000
+++ doc/examples/records.py	2008-05-19 07:39:11 +0000
@@ -7,7 +7,7 @@
 for pkg in cache:
     if not pkg.candidateRecord:
         continue
-    if pkg.candidateRecord.has_key("Task"):
+    if "Task" in pkg.candidateRecord:
         print "Pkg %s is part of '%s'" % (
             pkg.name, pkg.candidateRecord["Task"].split())
         #print pkg.candidateRecord

=== modified file 'tests/test_aptsources.py'
--- tests/test_aptsources.py	2008-05-16 10:12:36 +0000
+++ tests/test_aptsources.py	2008-05-19 07:39:11 +0000
@@ -104,7 +104,7 @@
                 "edgy" in entry.dist):
                 for c in entry.comps:
                     if c == comp:
-                        if not found.has_key(entry.dist):
+                        if entry.dist not in found:
                             found[entry.dist] = 0
                         found[entry.dist] += 1
         #print "".join([s.str() for s in sources])
@@ -121,7 +121,7 @@
                 entry.template.name == "edgy"):
                 for c in entry.comps:
                     if c == comp:
-                        if not found.has_key(entry.dist):
+                        if entry.dist not in found:
                             found[entry.dist] = 0
                         found[entry.dist] += 1
         #print "".join([s.str() for s in sources])

=== modified file 'utils/get_ubuntu_mirrors_from_lp.py'
--- utils/get_ubuntu_mirrors_from_lp.py	2008-05-16 06:11:06 +0000
+++ utils/get_ubuntu_mirrors_from_lp.py	2008-05-19 07:39:11 +0000
@@ -70,7 +70,7 @@
     country = re.search(r"<strong>(.+?)</strong>", split)
     if not country:
         return
-    if countries.has_key(country.group(1)):
+    if country.group(1) in countries:
         lines.append("#LOC:%s" % countries[country.group(1)].upper())
     else:
         lines.append("#LOC:%s" % country.group(1))

# Begin bundle
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

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
Source: python-apt
Source-Version: 0.7.9~exp2

We believe that the bug you reported is fixed in the latest version of
python-apt, which is due to be installed in the Debian FTP archive:

python-apt-dbg_0.7.9~exp2_i386.deb
  to pool/main/p/python-apt/python-apt-dbg_0.7.9~exp2_i386.deb
python-apt_0.7.9~exp2.dsc
  to pool/main/p/python-apt/python-apt_0.7.9~exp2.dsc
python-apt_0.7.9~exp2.tar.gz
  to pool/main/p/python-apt/python-apt_0.7.9~exp2.tar.gz
python-apt_0.7.9~exp2_i386.deb
  to pool/main/p/python-apt/python-apt_0.7.9~exp2_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 481878@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Vogt <mvo@debian.org> (supplier of updated python-apt package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Fri, 16 Jan 2009 11:28:17 +0100
Source: python-apt
Binary: python-apt python-apt-dbg
Architecture: source i386
Version: 0.7.9~exp2
Distribution: experimental
Urgency: low
Maintainer: APT Development Team <deity@lists.debian.org>
Changed-By: Michael Vogt <mvo@debian.org>
Description: 
 python-apt - Python interface to libapt-pkg
 python-apt-dbg - Python interface to libapt-pkg (debug extension)
Closes: 456113 478171 481562 481563 481878 494259 505443
Changes: 
 python-apt (0.7.9~exp2) experimental; urgency=low
 .
   [ Julian Andres Klode ]
   * apt/*.py:
     - Almost complete cleanup of the code
     - Remove inconsistent use of tabs and spaces (Closes: #505443)
     - Improved documentation
   * apt/debfile.py:
     - Drop get*() methods, as they are deprecated and were
       never in a stable release
     - Make DscSrcPackage working
   * apt/gtk/widgets.py:
     - Fix the code and document the signals
   * Introduce new documentation build with Sphinx
     - Contains style Guide (Closes: #481562)
     - debian/rules: Build the documentation here
     - setup.py: Remove pydoc building and add new docs.
     - debian/examples: Include examples from documentation
     - debian/python-apt.docs:
       + Change html/ to build/doc/html.
       + Add build/doc/text for the text-only documentation
   * setup.py:
     - Only create build/data when building, not all the time
     - Remove build/mo and build/data on clean -a
   * debian/control:
     - Remove the Conflicts on python2.3-apt, python2.4-apt, as
       they are only needed for oldstable (sarge)
     - Build-Depend on python-sphinx (>= 0.5)
   * aptsources/distinfo.py:
     - Allow @ in mirror urls (Closes: #478171) (LP: #223097)
   * Merge Ben Finney's whitespace changes (Closes: #481563)
   * Merge Ben Finney's do not use has_key() (Closes: #481878)
   * Do not use deprecated form of raise statement (Closes: #494259)
   * Add support for PkgRecords.SHA256Hash (Closes: #456113)
 .
   [ Michael Vogt ]
   * apt/package.py:
     - fix bug in candidateInstalledSize property
   * aptsources/distinfo.py:
     - fix too restrictive mirror url check
   * aptsources/distro.py:
     - only add nearest_server and server to the mirrors if
       they are defined
Checksums-Sha1: 
 5e31427cde7300616b1b8d5c938632726b564b29 1079 python-apt_0.7.9~exp2.dsc
 6481808e7d1d91951b7f3356de89d4725af6c413 670392 python-apt_0.7.9~exp2.tar.gz
 e47d0ede8d9fc471d02a7fcc79cccc9e2ba61836 386200 python-apt_0.7.9~exp2_i386.deb
 38bbd1d304382fce45aac89457eb36779b813c64 1437742 python-apt-dbg_0.7.9~exp2_i386.deb
Checksums-Sha256: 
 57e3cad251b28ba45ebced1df77a0d1128ec1360a85b57e1d048edf80b42c432 1079 python-apt_0.7.9~exp2.dsc
 717a9a07d46ed8e31057686587e8fdf9fde3047ffd9f93b605b9f71c0f20a8b8 670392 python-apt_0.7.9~exp2.tar.gz
 830e5ed2e1a20e1886a8c02ff45e4aa1835b0ba2269b8c0966851638156748be 386200 python-apt_0.7.9~exp2_i386.deb
 96323ecebbb42d98115d5ce4eebaa5c60c1bb6c587e7525ef623656ae028fb13 1437742 python-apt-dbg_0.7.9~exp2_i386.deb
Files: 
 33545759aca206aeb74f22f44359f66d 1079 python optional python-apt_0.7.9~exp2.dsc
 3d805822c02ef1ffcc3ecd5fcdad2816 670392 python optional python-apt_0.7.9~exp2.tar.gz
 8c295d9c9016f4b27ef1fe400ae952a3 386200 python optional python-apt_0.7.9~exp2_i386.deb
 fe2d79cfbe58162f92ecc96987709f48 1437742 python extra python-apt-dbg_0.7.9~exp2_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAklwZngACgkQliSD4VZixzQPhQCfVzqe8dvEJDFB363IbVL49fbe
IYYAn0boZ2j4BRKfc4nhPuSSVWFaCyNt
=MSXH
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: