from setuptools import setup, find_packages

import os

def read(*rnames):
    return open(os.path.join(os.path.dirname(__file__), *rnames)).read()

setup(
    name="getpaid.report",
    version="0.1.2dev",
    author='Kapil Thangavelu',
    author_email='kapil.foss@gmail.com',
    description="""Relational Reports For getpaid.core.""",
    long_description = (
        read('README.txt')
        + '\n' +
        read('CHANGES.txt')
        + '\n' +
        'Detailed Documentation\n'
        '**********************\n'
        + '\n' +
        read('src', 'getpaid', 'report', 'readme.txt')
        + '\n' +
        'Download\n'
        '**********************\n'
        ),
    license='X11',
    keywords="zope zope3",
    url="http://code.google.com/p/getpaid",
    install_requires=['setuptools',
                      'getpaid.core',
                      'getpaid.warehouse',
                      'zope.index', # getpaid.core dep
                      'zope.app.intid', # getpaid.core dep
                      'zope.viewlet',
                      'SQLAlchemy>0.4'], # use in plone means bad requires spec
    dependency_links=['http://download.zope.org/distribution/',],
    packages=find_packages('src', exclude=["*.tests", "*.ftests"]),
    package_dir= {'':'src'},
    namespace_packages=['getpaid'],
    package_data = {
    '': ['*.txt', '*.zcml', '*.pt'],
    },
    zip_safe=False,
    entry_points="""
    [console_scripts]
    setup-report-db = getpaid.report.schema:main
    """
    )
