diff options
author | PJ Eby <distutils-sig@python.org> | 2005-07-24 17:59:27 +0000 |
---|---|---|
committer | PJ Eby <distutils-sig@python.org> | 2005-07-24 17:59:27 +0000 |
commit | 8618cfa8ac93431ffcede4f3987b559449bbbcb8 (patch) | |
tree | 3bd7809dc2d8c5a5dbdf01fc82229a8eea463319 /setuptools/command/egg_info.py | |
parent | 68b9a791009af00f1fb16fc3c59b0cc4de8ea7c9 (diff) | |
download | external_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-x | setuptools/command/egg_info.py | 20 |
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): - |