annotate setup.py @ 267:a534629f490f default tip

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