From: Thomas Bechtold <tbecht...@suse.com> Instead of setting global variables, just add the arguments to the setup() call directly. --- setup.py | 78 ++++++++++++++++++++++++++++++---------------------------------- 1 file changed, 37 insertions(+), 41 deletions(-)
diff --git a/setup.py b/setup.py index dfa5f37..6751340 100644 --- a/setup.py +++ b/setup.py @@ -1,49 +1,45 @@ -# urlgrabber distutils setup +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from distutils.core import setup + import re as _re import urlgrabber as _urlgrabber -name = "urlgrabber" -description = "A high-level cross-protocol url-grabber" f = open('README', 'r') long_description = f.read() f.close() -license = "LGPL" -version = _urlgrabber.__version__ -_authors = _re.split(r',\s+', _urlgrabber.__author__) -author = ', '.join([_re.sub(r'\s+<.*', r'', _) for _ in _authors]) -author_email = ', '.join([_re.sub(r'(^.*<)|(>.*$)', r'', _) for _ in _authors]) -url = _urlgrabber.__url__ -packages = ['urlgrabber'] -package_dir = {'urlgrabber':'urlgrabber'} -scripts = ['scripts/urlgrabber'] -data_files = [ - ('share/doc/' + name + '-' + version, ['README','LICENSE', 'TODO', 'ChangeLog']), - ('libexec', ['scripts/urlgrabber-ext-down']), -] -options = { 'clean' : { 'all' : 1 } } -classifiers = [ - 'Development Status :: 4 - Beta', - 'Environment :: Console', - 'Environment :: Web Environment', - 'Intended Audience :: Developers', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)', - 'Operating System :: POSIX', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python', - 'Topic :: Internet :: File Transfer Protocol (FTP)', - 'Topic :: Internet :: WWW/HTTP', - 'Topic :: Software Development :: Libraries :: Python Modules' - ] +_authors=_re.split(r',\s+', _urlgrabber.__author__) -# load up distutils -if __name__ == '__main__': - config = globals().copy() - keys = config.keys() - for k in keys: - #print '%-20s -> %s' % (k, config[k]) - if k.startswith('_'): del config[k] - - from distutils.core import setup - setup(**config) +setup( + name="urlgrabber", + description="A high-level cross-protocol url-grabber", + license="LGPL", + version=_urlgrabber.__version__, + author=', '.join([_re.sub(r'\s+<.*', r'', _) for _ in _authors]), + author_email=', '.join([_re.sub(r'(^.*<)|(>.*$)', r'', _) for _ in _authors]), + url = _urlgrabber.__url__, + packages = ['urlgrabber'], + package_dir = {'urlgrabber':'urlgrabber'}, + scripts = ['scripts/urlgrabber'], + data_files = [ + ('share/doc/urlgrabber-' + _urlgrabber.__version__, ['README','LICENSE', 'TODO', 'ChangeLog']), + ('libexec', ['scripts/urlgrabber-ext-down']), + ], + options = { 'clean' : { 'all' : 1 } }, + classifiers = [ + 'Development Status :: 4 - Beta', + 'Environment :: Console', + 'Environment :: Web Environment', + 'Intended Audience :: Developers', + 'Intended Audience :: System Administrators', + 'License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)', + 'Operating System :: POSIX', + 'Operating System :: POSIX :: Linux', + 'Programming Language :: Python', + 'Topic :: Internet :: File Transfer Protocol (FTP)', + 'Topic :: Internet :: WWW/HTTP', + 'Topic :: Software Development :: Libraries :: Python Modules' + ] +) -- 2.11.0 _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel