diff options
author | Rémi Flamary <remi.flamary@gmail.com> | 2016-10-31 11:29:36 +0100 |
---|---|---|
committer | Rémi Flamary <remi.flamary@gmail.com> | 2016-10-31 11:29:36 +0100 |
commit | e3b115001ccde177d5d73e4f9dd0f52ed964371d (patch) | |
tree | 61e9fdfef16fe061eff107d25d91c88d74f3d464 /setup.py | |
parent | d3d8689b9230ea6066409ff44969817da6f5af50 (diff) | |
parent | 475810754e05bb64ce27264d0a7e533355e07dff (diff) |
Merge branch 'master' into DA
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 30 |
1 files changed, 23 insertions, 7 deletions
@@ -3,25 +3,39 @@ from setuptools import setup, find_packages from codecs import open from os import path -import numpy from setuptools.extension import Extension from Cython.Build import cythonize - +import numpy +import re +import os here = path.abspath(path.dirname(__file__)) -import os + #import glob -version='0.1' +# dirty but working +__version__ = re.search( + r'__version__\s*=\s*[\'"]([^\'"]*)[\'"]', # It excludes inline comment too + open('ot/__init__.py').read()).group(1) +# The beautiful part is, I don't even need to check exceptions here. +# If something messes up, let the build process fail noisy, BEFORE my release! ROOT = os.path.abspath(os.path.dirname(__file__)) -README = open(os.path.join(ROOT, 'README.md')).read() + + +# convert markdown readme to rst in pypandoc installed +try: + import pypandoc + README = pypandoc.convert('README.md', 'rst') +except (IOError, ImportError): + README = open(os.path.join(ROOT, 'README.md')).read() + setup(name='POT', - version=version, + version=__version__, description='Python Optimal Transport Library', long_description=README, author=u'Remi Flamary, Nicolas Courty', @@ -35,10 +49,12 @@ setup(name='POT', language="c++", # generate and compile C++ code, include_dirs=[numpy.get_include(),os.path.join(ROOT,'ot/lp')])), platforms=['linux','macosx','windows'], + download_url='https://github.com/rflamary/POT/archive/V{}.tar.gz'.format(__version__), license = 'MIT', scripts=[], data_files=[], - requires=["numpy (>=1.11)","scipy (>=0.17)"], + requires=["numpy (>=1.11)","scipy (>=0.17)","cython (>=0.23)","matplotlib (>=1.5)"], + install_requires=["numpy (>=1.11)","scipy (>=0.17)","cython (>=0.23)","matplotlib (>=1.5)"], classifiers=[ 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', |