annotate setup.py @ 555:c014f5023cd2

Test run replays
author Neil Muller <drnlmuller@gmail.com>
date Thu, 22 Sep 2011 17:32:38 +0200
parents 5da148acb36a
children 9afaa1969d6f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
1 # setup.py
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
2 # -*- coding: utf8 -*-
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
3 # vim:fileencoding=utf8 ai ts=4 sts=4 et sw=4
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
4
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
5 """Setuptools setup.py file for Mutable Mamba."""
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
6
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
7 from setuptools import setup, find_packages
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
8
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
9 try:
430
14ea75642dcb Fix pyflakes ignore.
Simon Cross <hodgestar@gmail.com>
parents: 429
diff changeset
10 import py2exe # pyflakes:ignore
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
11 except ImportError:
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
12 pass
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
13
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
14 VERSION_STR = "0.1"
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
15
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
16 setup( # Metadata
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
17 name="mutable-mamba",
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
18 version=VERSION_STR,
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
19 description="Mutable Mamba: Snake game for PyWeek 13",
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
20
463
6ce6787f3635 Add Desilu and Gideon to the places they're missing.
Simon Cross <hodgestar@gmail.com>
parents: 430
diff changeset
21 author=("Adrianna Pinska, Desilu Crossman, Gideon Visser, "
6ce6787f3635 Add Desilu and Gideon to the places they're missing.
Simon Cross <hodgestar@gmail.com>
parents: 430
diff changeset
22 "Jeremy Thurgood, Neil Muller, Simon Cross, "
6ce6787f3635 Add Desilu and Gideon to the places they're missing.
Simon Cross <hodgestar@gmail.com>
parents: 430
diff changeset
23 "Stefano Rivera"),
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
24 author_email="",
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
25
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
26 maintainer="Mamba Team",
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
27 maintainer_email="ctpug@googlegroups.com",
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
28
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
29 url="http://ctpug.org.za/",
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
30 download_url="https://ctpug.org.za/hg/mamba/",
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
31
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
32 license="MIT",
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
33
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
34 classifiers=[
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
35 'Development Status :: 4 - Beta',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
36 'Environment :: MacOS X',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
37 'Environment :: Win32 (MS Windows)',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
38 'Environment :: X11 Applications',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
39 'Intended Audience :: End Users/Desktop',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
40 'License :: OSI Approved :: MIT License',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
41 'Natural Language :: English',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
42 'Operating System :: Microsoft :: Windows',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
43 'Operating System :: POSIX',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
44 'Operating System :: MacOS :: MacOS X',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
45 'Programming Language :: Python :: 2.5',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
46 'Programming Language :: Python :: 2.6',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
47 'Topic :: Games/Entertainment :: Role-Playing',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
48 'Topic :: Games/Entertainment :: Arcade',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
49 ],
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
50
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
51 platforms=[
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
52 'Linux',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
53 'Mac OS X',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
54 'Windows',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
55 ],
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
56
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
57 # Dependencies
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
58 install_requires=[],
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
59
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
60 # Files
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
61 packages=find_packages(),
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
62 scripts=[
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
63 'scripts/mamba',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
64 ],
0
08941f788c15 Skellington! Inna repo!
Jeremy Thurgood <firxen@gmail.com>
parents:
diff changeset
65
429
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
66 # py2exe
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
67 console=['scripts/testconsole.py'],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
68 windows=[{
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
69 'script': 'scripts/mamba',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
70 'icon_resources': [(0, "data/icons/program/icon.ico")],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
71 }],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
72 app=['scripts/mamba'],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
73 options={
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
74 'py2exe': {
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
75 'skip_archive': 1,
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
76 'dist_dir': 'dist/mutable-mamba-%s' % VERSION_STR,
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
77 'packages': [
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
78 'logging', 'encodings', 'mamba',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
79 ],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
80 'includes': [
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
81 # pygame
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
82 'pygame',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
83 ],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
84 'excludes': [
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
85 'numpy',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
86 ],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
87 'ignores': [
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
88 # all database modules
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
89 'pgdb', 'Sybase', 'adodbapi',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
90 'kinterbasdb', 'psycopg', 'psycopg2', 'pymssql',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
91 'sapdb', 'pysqlite2', 'sqlite', 'sqlite3',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
92 'MySQLdb', 'MySQLdb.connections',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
93 'MySQLdb.constants.CR', 'MySQLdb.constants.ER',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
94 # old datetime equivalents
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
95 'DateTime', 'DateTime.ISO',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
96 'mx', 'mx.DateTime', 'mx.DateTime.ISO',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
97 # email modules
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
98 'email.Generator', 'email.Iterators', 'email.Utils',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
99 ],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
100 },
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
101 'py2app': {
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
102 'app': ['run_game.py'],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
103 'argv_emulation': True,
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
104 'iconfile': 'data/icons/program/icon.icns',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
105 'packages': [
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
106 'logging', 'encodings', 'pygame', 'mamba', 'data',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
107 ],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
108 'excludes': ['numpy'],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
109 }},
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
110 data_files=[
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
111 # 'COPYRIGHT',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
112 'LICENSE.txt',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
113 'README.txt',
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
114 ],
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
115 include_package_data=True,
965048a33ce4 Untested stab at setup.py
Simon Cross <hodgestar@gmail.com>
parents: 0
diff changeset
116 )