# -*- coding: utf-8 -*-
from setuptools import setup, find_packages
from Cython.Build import cythonize

import numpy as np

from slopescreening import __version__

with open('README.md') as f:
    readme = f.read()

with open('LICENSE') as f:
    license = f.read()

setup(
    name='slope-screening',
    version=__version__,
    description='Safe screening rules for the SLOPE problem',
    long_description=readme,
    author='Clément Elvira and Cédric Herzet',
    author_email='clement.elvira@centralesupelec.fr',
    url='',
    license=license,
    packages=find_packages(exclude=('tests', 'docs')),
    ext_modules=cythonize([
        "slopescreening/screening/utils.pyx", 
        "slopescreening/screening/gap_test_all.pyx",
        "slopescreening/screening/gap_test_p_1.pyx",
    ]),
    include_dirs=[np.get_include()],
)