[Python-checkins] distutils2: make sure we don't mix 1.1 metadata and setuptools ones
tarek.ziade
python-checkins at python.org
Sun Dec 26 14:21:44 CET 2010
tarek.ziade pushed 11adbbb89d73 to distutils2:
http://hg.python.org/distutils2/rev/11adbbb89d73
changeset: 826:11adbbb89d73
user: Tarek Ziade <tarek at ziade.org>
date: Fri Dec 10 17:26:57 2010 +0100
summary:
make sure we don't mix 1.1 metadata and setuptools ones
files:
distutils2/_backport/pkgutil.py
distutils2/tests/test_depgraph.py
diff --git a/distutils2/_backport/pkgutil.py b/distutils2/_backport/pkgutil.py
--- a/distutils2/_backport/pkgutil.py
+++ b/distutils2/_backport/pkgutil.py
@@ -680,7 +680,6 @@
dir.endswith('.egg')):
yield EggInfoDistribution(dist_path)
-
def _generate_cache(use_egg_info=False):
global _cache_generated, _cache_generated_egg
@@ -913,14 +912,15 @@
else:
raise ValueError('The path must end with .egg-info or .egg')
- provides = "%s (%s)" % (self.metadata['name'],
- self.metadata['version'])
- #if self.metadata['Metadata-Version'] == '1.2':
- # self.metadata['Provides-Dist'] += (provides,)
- #else:
- # self.metadata['Provides'] += (provides,)
- if len(provides) > 0:
+ if requires is not None:
+ if self.metadata['Metadata-Version'] == '1.1':
+ # we can't have 1.1 metadata *and* Setuptools requires
+ for field in ('Obsoletes', 'Requires', 'Provides'):
+ del self.metadata[field]
+
+ provides = "%s (%s)" % (self.metadata['name'],
+ self.metadata['version'])
self.metadata['Provides-Dist'] += (provides,)
reqs = []
@@ -958,10 +958,7 @@
reqs.append(name)
else:
reqs.append('%s (%s)' % (name, version))
- #if self.metadata['Metadata-Version'] == '1.2':
- # self.metadata['Requires-Dist'] += reqs
- #else:
- # self.metadata['Requires'] += reqs
+
if len(reqs) > 0:
self.metadata['Requires-Dist'] += reqs
diff --git a/distutils2/tests/test_depgraph.py b/distutils2/tests/test_depgraph.py
--- a/distutils2/tests/test_depgraph.py
+++ b/distutils2/tests/test_depgraph.py
@@ -231,7 +231,6 @@
# checks what main did XXX could do more here
tempout.seek(0)
res = tempout.read()
- import pdb; pdb.set_trace()
self.assertTrue('towel' in res)
--
Repository URL: http://hg.python.org/distutils2
More information about the Python-checkins
mailing list