aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/command/egg_info.py
diff options
context:
space:
mode:
authorPJ Eby <distutils-sig@python.org>2005-07-24 17:59:27 +0000
committerPJ Eby <distutils-sig@python.org>2005-07-24 17:59:27 +0000
commit8618cfa8ac93431ffcede4f3987b559449bbbcb8 (patch)
tree3bd7809dc2d8c5a5dbdf01fc82229a8eea463319 /setuptools/command/egg_info.py
parent68b9a791009af00f1fb16fc3c59b0cc4de8ea7c9 (diff)
downloadexternal_python_setuptools-8618cfa8ac93431ffcede4f3987b559449bbbcb8.tar.gz
external_python_setuptools-8618cfa8ac93431ffcede4f3987b559449bbbcb8.tar.bz2
external_python_setuptools-8618cfa8ac93431ffcede4f3987b559449bbbcb8.zip
Fix eager resource extraction. Add eager_resources setup() argument. Add
support for obtaining project-level resources by making get_provider() accept Requirement objects. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041151
Diffstat (limited to 'setuptools/command/egg_info.py')
-rwxr-xr-xsetuptools/command/egg_info.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/setuptools/command/egg_info.py b/setuptools/command/egg_info.py
index 5e5686a3..a5418568 100755
--- a/setuptools/command/egg_info.py
+++ b/setuptools/command/egg_info.py
@@ -96,13 +96,13 @@ class egg_info(Command):
finally:
metadata.name, metadata.version = oldname, oldver
- self.write_namespace_packages()
self.write_requirements()
self.write_toplevel_names()
-
+ self.write_or_delete_dist_arg('namespace_packages')
+ self.write_or_delete_dist_arg('eager_resources')
if os.path.exists(os.path.join(self.egg_info,'depends.txt')):
log.warn(
- "WARNING: 'depends.txt' will not be used by setuptools 0.6!\n"
+ "WARNING: 'depends.txt' is not used by setuptools 0.6!\n"
"Use the install_requires/extras_require setup() args instead."
)
@@ -162,18 +162,19 @@ class egg_info(Command):
- def write_namespace_packages(self):
- nsp = getattr(self.distribution,'namespace_packages',None)
- if nsp is None:
+ def write_or_delete_dist_arg(self, argname, filename=None):
+ value = getattr(self.distribution, argname, None)
+ if value is None:
return
- filename = os.path.join(self.egg_info,"namespace_packages.txt")
+ filename = filename or argname+'.txt'
+ filename = os.path.join(self.egg_info,filename)
- if nsp:
+ if value:
log.info("writing %s", filename)
if not self.dry_run:
f = open(filename, 'wt')
- f.write('\n'.join(nsp))
+ f.write('\n'.join(value))
f.write('\n')
f.close()
@@ -202,4 +203,3 @@ class egg_info(Command):
-