annotate setup.py @ 23:0da94dcfdd55

Updated package metadata
author Ben Croston <ben@croston.org>
date Wed, 31 Aug 2011 16:43:02 +0100
parents 8333c196accb
children 20f6df6d3f42
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
1 #!/usr/bin/env python
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
2 import sys
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
3 from distutils.core import setup
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
4
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
5 try:
8
19fd067db7ca Added Windows support
Ben Croston
parents: 5
diff changeset
6 from distutils.command.build_py import build_py_2to3 as build_py
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
7 except ImportError:
8
19fd067db7ca Added Windows support
Ben Croston
parents: 5
diff changeset
8 from distutils.command.build_py import build_py
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
9
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
10 classifiers = ['Development Status :: 3 - Alpha',
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
11 'Operating System :: Microsoft :: Windows',
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
12 'Operating System :: Unix',
18
777602a0da24 Tested support for MacOSX
Ben Croston <ben@croston.org>
parents: 17
diff changeset
13 "Operating System :: MacOS :: MacOS X",
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
14 'License :: OSI Approved :: MIT License',
23
0da94dcfdd55 Updated package metadata
Ben Croston <ben@croston.org>
parents: 20
diff changeset
15 'Intended Audience :: Developers',
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
16 'Programming Language :: Python :: 2.7',
5
639d9699e53c Change python 3.2 to python 3
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents: 1
diff changeset
17 'Programming Language :: Python :: 3',
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
18 'Topic :: Printing']
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
19
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
20 long_description = open('README').read()
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
21
1
21c3229ed401 Tidy up
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents: 0
diff changeset
22 if sys.platform.lower().startswith('win'):
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
23 requires = ['win32print']
8
19fd067db7ca Added Windows support
Ben Croston
parents: 5
diff changeset
24 try:
19fd067db7ca Added Windows support
Ben Croston
parents: 5
diff changeset
25 import win32print
19fd067db7ca Added Windows support
Ben Croston
parents: 5
diff changeset
26 except:
17
a9dacd180597 Does not work in python 2.6 after all
Ben Croston <ben@croston.org>
parents: 15
diff changeset
27 raise Exception('Requires the win32print module from the pywin32 package.\nDownload from http://pypi.python.org/pypi/pywin32/')
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
28 else:
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
29 requires = []
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
30
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
31 setup(name = 'zebra',
17
a9dacd180597 Does not work in python 2.6 after all
Ben Croston <ben@croston.org>
parents: 15
diff changeset
32 version = '0.0.3a',
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
33 py_modules = ['zebra'],
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
34 author = 'Ben Croston',
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
35 author_email = 'ben@croston.org',
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
36 maintainer = 'Ben Croston',
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
37 maintainer_email = 'ben@croston.org',
8
19fd067db7ca Added Windows support
Ben Croston
parents: 5
diff changeset
38 url = 'http://www.wyre-it.co.uk/zebra/',
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
39 description = 'A package to communicate with (Zebra) label printers using EPL2',
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
40 long_description = long_description,
20
8333c196accb Updated platforms package metadata
Ben Croston <ben@croston.org>
parents: 18
diff changeset
41 platforms = 'Windows, Unix, MacOSX',
0
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
42 classifiers = classifiers,
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
43 license = 'MIT',
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
44 cmdclass = {'build_py': build_py},
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
45 requires = requires,
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
46 )
5bd9ee5c0cae Initial version
Ben Croston <ben@fuzzyduckbrewery.co.uk>
parents:
diff changeset
47