4 from distutils.core import setup
6 from setuptools import setup
11 #############################################################################
13 #############################################################################
16 # Add themes from the data folder
18 for name in ("default", "gray", "tools"):
19 installdatafiles.append(
20 (os.path.join("share", "pgu", "themes", name), glob(os.path.join("data", "themes", name, "*")))
24 #pprint.pprint(installdatafiles)
26 # perform the setup action
27 from pgu import __version__
30 'version': __version__,
31 'description': "Phil's pyGame Utilities - a collection of handy "
32 "modules and scripts for PyGame.",
34 '''Phil's pyGame Utilities - a collection of handy modules and scripts for PyGame.
36 tileedit -- edit tga based images
37 leveledit -- edit tga based levels in tile, isometric, and hexagonal formats
39 gui -- gui with standard widget, dialog, connections, and themes
40 html -- html rendering utilities
41 layout -- layout utilities
42 text -- text rendering utilities
44 tilevid -- sprite and tile engine
45 isovid -- isometric sprite and tile engine
46 hexvid -- hexagonal sprite and tile engine
47 engine -- state engine
48 timer -- a timer for games with set-rate FPS
49 high -- high score tracking
50 ani -- animation helpers
51 algo -- helpful pathfinding algoritms
52 fonts -- font wrappers, bitmapped fonts
54 'author': "Phil Hassey",
56 'url': 'http://www.imitationpickles.org/pgu/',
57 'packages': ['pgu','pgu.gui'],
59 'Development Status :: 4 - Beta',
60 'Intended Audience :: Developers',
61 'Operating System :: MacOS :: MacOS X',
62 'Operating System :: Microsoft :: Windows',
63 'Operating System :: POSIX',
64 'Programming Language :: Python',
66 'data_files': installdatafiles,
67 'scripts': ['scripts/tileedit','scripts/leveledit','scripts/tganew','scripts/levelfancy'],
71 if __name__ == '__main__':
74 # vim: set filetype=python sts=4 sw=4 et si :