[Python-checkins] distutils2: Fix a py3k warning, add FIXME notes
tarek.ziade
python-checkins at python.org
Thu Aug 19 08:34:14 CEST 2010
tarek.ziade pushed aaf402424b63 to distutils2:
http://hg.python.org/distutils2/rev/aaf402424b63
changeset: 586:aaf402424b63
user: ?ric Araujo <merwok at netwok.org>
date: Sun Aug 15 04:26:07 2010 +0200
summary: Fix a py3k warning, add FIXME notes
files: src/distutils2/index/simple.py, src/distutils2/metadata.py, src/distutils2/tests/test_register.py
diff --git a/src/distutils2/index/simple.py b/src/distutils2/index/simple.py
--- a/src/distutils2/index/simple.py
+++ b/src/distutils2/index/simple.py
@@ -160,12 +160,12 @@
the results.
"""
predicate = get_version_predicate(requirements)
- if self._projects.has_key(predicate.name.lower()) and not force_update:
+ if predicate.name.lower() in self._projects and not force_update:
return self._projects.get(predicate.name.lower())
prefer_final = self._get_prefer_final(prefer_final)
self._process_index_page(predicate.name)
- if not self._projects.has_key(predicate.name.lower()):
+ if predicate.name.lower() not in self._projects:
raise ProjectNotFound()
releases = self._projects.get(predicate.name.lower())
diff --git a/src/distutils2/metadata.py b/src/distutils2/metadata.py
--- a/src/distutils2/metadata.py
+++ b/src/distutils2/metadata.py
@@ -384,6 +384,7 @@
if not is_valid_predicate(v.split(';')[0]):
warn('"%s" is not a valid predicate (field "%s")' %
(v, name))
+ # FIXME this rejects UNKNOWN, is that right?
elif name in _VERSIONS_FIELDS and value is not None:
if not is_valid_versions(value):
warn('"%s" is not a valid version (field "%s")' %
diff --git a/src/distutils2/tests/test_register.py b/src/distutils2/tests/test_register.py
--- a/src/distutils2/tests/test_register.py
+++ b/src/distutils2/tests/test_register.py
@@ -168,6 +168,8 @@
register_module.raw_input = inputs.__call__
try:
# let's run the command
+ # FIXME does this send a real request? use a mock server
+ # also, silence self.announce (with LoggingCatcher)
cmd.run()
finally:
del register_module.raw_input
--
Repository URL: http://hg.python.org/distutils2
More information about the Python-checkins
mailing list