diff options
| author | Bob Halley <halley@dnspython.org> | 2006-09-29 23:05:50 +0000 |
|---|---|---|
| committer | Bob Halley <halley@dnspython.org> | 2006-09-29 23:05:50 +0000 |
| commit | b63a9706bab8927cfca711ce0d614a7b1c5530db (patch) | |
| tree | 953461449f6e5f2391b22f8bb069806daf971c3e /setup.py | |
| parent | 1319c33936e040e47034fac9e478950221e06ebd (diff) | |
| download | dnspython-b63a9706bab8927cfca711ce0d614a7b1c5530db.tar.gz | |
make kwargs for setup() programmatically
Diffstat (limited to 'setup.py')
| -rwxr-xr-x | setup.py | 52 |
1 files changed, 28 insertions, 24 deletions
@@ -15,15 +15,16 @@ # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +import sys from distutils.core import setup version = '1.5.0' -setup( - name = 'dnspython', - version = version, - description = 'DNS toolkit', - long_description = \ +kwargs = { + 'name' : 'dnspython', + 'version' : version, + 'description' : 'DNS toolkit', + 'long_description' : \ """dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0. @@ -32,23 +33,26 @@ dnspython provides both high and low level access to DNS. The high level classes perform queries for data of a given name, type, and class, and return an answer set. The low level classes allow direct manipulation of DNS zones, messages, names, and records.""", + 'author' : 'Bob Halley', + 'author_email' : 'halley@dnspython.org', + 'license' : 'BSD-like', + 'url' : 'http://www.dnspython.org', + 'packages' : ['dns', 'dns.rdtypes', 'dns.rdtypes.IN', 'dns.rdtypes.ANY'], + } - author = 'Bob Halley', - author_email = 'halley@dnspython.org', - license = 'BSD-like', - url = 'http://www.dnspython.org', - packages = ['dns', 'dns.rdtypes', 'dns.rdtypes.IN', 'dns.rdtypes.ANY'], - download_url = \ - 'http://www.dnspython.org/kits/dnspython-%s.tar.gz' % version, - classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "Intended Audience :: System Administrators", - "License :: Freeware", - "Operating System :: Microsoft :: Windows :: Windows 95/98/2000", - "Operating System :: POSIX", - "Programming Language :: Python", - "Topic :: Internet :: Name Service (DNS)", - "Topic :: Software Development :: Libraries :: Python Modules", - ], - ) +if sys.hexversion >= 0x02020300: + kwargs['download_url'] = \ + 'http://www.dnspython.org/kits/dnspython-%s.tar.gz' % version + kwargs['classifiers'] = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "Intended Audience :: System Administrators", + "License :: Freeware", + "Operating System :: Microsoft :: Windows :: Windows 95/98/2000", + "Operating System :: POSIX", + "Programming Language :: Python", + "Topic :: Internet :: Name Service (DNS)", + "Topic :: Software Development :: Libraries :: Python Modules", + ] + +setup(**kwargs) |
