-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
31 lines (28 loc) · 1.19 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import pathlib, inspect
from distutils.core import setup
from setuptools import find_packages
from Cython.Build import cythonize
from distutils.extension import Extension
import ecco
VERSION = '0.5'
long_description = pathlib.Path("README.md").read_text(encoding="utf-8")
description = inspect.cleandoc(ecco.__doc__).splitlines()[0]
setup(name="ecco",
version=VERSION,
description=description,
long_description=long_description,
url="https://github.com/fpom/ecco",
author="Franck Pommereau",
author_email="[email protected]",
classifiers=["Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Topic :: Scientific/Engineering",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Operating System :: OS Independent"],
packages=find_packages(where="."),
python_requires=">=3.7",
ext_modules = cythonize([Extension("ecco._ui", ["ecco/_ui.pyx"]),
Extension("ecco.rr.lts", ["ecco/rr/lts.pyx"])],
language_level=3),
)