3 "Python Risk engine with assorted player interfaces."
5 from distutils.core import setup
7 from os.path import dirname, join, sep
10 from pyrisk import __version__
13 python_package_name = 'PyRisk'
14 package_name = python_package_name.lower()
17 def recursive_file_list(install_root, source_root):
18 if source_root[-1] != sep:
21 for dirpath,dirnames,filenames in walk(source_root):
22 assert dirpath.startswith(source_root), dirpath
23 install_dirpath = join(install_root, dirpath[len(source_root):])
24 r.append((install_dirpath, [join(dirpath, f) for f in filenames]))
27 _this_dir = dirname(__file__)
30 name=python_package_name,
32 url='http://blog.tremily.us/posts/{}/'.format(package_name),
34 long_description=codecs.open(
35 join(_this_dir, 'README'), 'r', encoding='utf-8').read(),
36 download_url='http://git.tremily.us/?p={}.git;a=snapshot;h={};sf=tgz'.format(
37 package_name, __version__),
38 author='W. Trevor King',
39 author_email='wking@drexel.edu',
40 package_dir={'pyrisk': 'pyrisk'},
41 data_files=recursive_file_list('share/pyrisk/templates', 'templates'),
43 'Development Status :: 3 - Alpha',
44 #'Environment :: Console',
45 #'Environment :: Console :: Curses',
46 'Intended Audience :: End Users/Desktop',
47 'Intended Audience :: System Administrators',
48 'License :: OSI Approved :: GNU General Public License (GPL)',
49 'Natural Language :: English',
50 'Operating System :: OS Independent',
51 'Programming Language :: Python',
52 'Topic :: Games/Entertainment :: Board Games'