setup.py revision 8e2d2e537700b0760344a69708799ffe9685e529
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg# -*- coding: utf-8 -*-
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg#
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg# $Id: setup.py 1254 2009-09-24 08:47:28Z amelung $
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankgimport os
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankgfrom setuptools import setup, find_packages
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankgdef read(*rnames):
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankgversion = read('Products', 'ECQuiz', 'version.txt').strip()
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankgreadme = read('Products', 'ECQuiz', 'README.txt')
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankghistory = read('Products', 'ECQuiz', 'CHANGES.txt')
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankglong_description = readme + '\n\n' + history
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankgsetup(name='Products.ECQuiz',
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg version=version,
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg description = "Create and deliver multiple-choice tests.",
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg long_description = long_description,
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg # Get more strings from http://www.python.org/pypi?%3Aaction=list_classifiers
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg classifiers=[
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg "Framework :: Plone",
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg "Framework :: Zope2",
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg "Programming Language :: Python",
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg "Topic :: Software Development :: Libraries :: Python Modules",
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg ],
cfb941e9ad5276eef7bc8f3eedcd270f30cfec35fuankg keywords = '',
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg author = 'Wolfram Fenske and Michael Piotrowski and Mario Amelung',
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg author_email = 'wfenske@eudemonia-soltions.de and mxp@dynalabs.de and mario.amelung@gmx.de',
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg url = 'http://plone.org/products/ecquiz/',
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg license='GPL',
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg packages=find_packages(exclude=['ez_setup']),
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg namespace_packages=['Products'],
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg include_package_data=True,
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg zip_safe=False,
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg install_requires=[
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg 'setuptools',
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg # -*- Extra requirements: -*-
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg 'Products.DataGridField >= 1.6',
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg ],
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg entry_points="""
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg # -*- Entry points: -*-
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg """,
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg )
e5b4ec3c974caa261ca571d9a31ac4007d85753bfuankg