#!/usr/bin/env python

#from distutils.core import setup

short_description=\
"""Library routines for performing L-shaped matrix decompositon.
"""

long_description=\
"""Library for performing L-shaped low rank models. An L shaped decomposition
is a a situation where a matrices X (n, p), Y (n, o) and Z (k, p) are
aproximated by low rank bilinear models (X ~ TP', Y~ TQ', Z ~ OW') in a way
that common patterns between the X-Y, and X-Z are identified.
"""

classifiers = """\
Development Status :: 4 - Beta
Environment :: Console
Intended Audience :: Developers
Intended Audience :: Science/Research
License :: OSI Approved :: BSD License
Operating System :: OS Independent
Programming Language :: Python
Topic :: Scientific/Engineering
Topic :: Software Development :: Libraries :: Python Modules
"""

from pyblm import __version__ 

def configuration(parent_package='',top_path=None):
    from numpy.distutils.misc_util import Configuration
    config = Configuration('', parent_package, top_path)
    config.add_data_dir('tests')
    #config.add_data_files(['lplslib',('COPYING','README')])
    config.add_subpackage('pyblm')
    config.add_subpackage('arpack')
    return config

if __name__ == "__main__":
    from numpy.distutils.core import setup
    config = configuration(top_path='').todict() 
    config['author'] = 'Arnar Flatberg'
    config['author_email'] = 'arnar.flatberg at gmail.com'
#    config['short_description'] = short_description
    config['long_description'] = long_description
    config['url'] = 'https://dev.pvv.org/projects/pyblm'
    config['version'] = __version__
    config['license'] = 'BSD'
    config['platforms'] = ['Linux']
    config['classifiers'] = filter(None, classifiers.split('\n'))
    setup(**config)