forked from NTMC-Community/MatchZoo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
59 lines (55 loc) · 2.35 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import os
from setuptools import setup, find_packages
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname), encoding='utf').read()
setup(
name="MatchZoo",
version="0.2.0",
author="Yixing Fan, Liang Pang, Jianpeng Hou, Jiafeng Guo, Yanyan Lan, Xueqi Cheng",
author_email="[email protected]",
description=("MatchZoo is a toolkit for text matching. It was developed with a focus on facilitating the designing, comparing and sharing of deep text matching models."),
license="BSD",
keywords="text matching models",
url="https://github.com/faneshion/MatchZoo",
packages=find_packages(),
long_description='MatchZoo is a toolkit for text matching. '\
'It was developed with a focus on facilitating the designing, comparing and sharing of deep text matching models.'\
'There are a number of deep matching methods, such as DRMM, MatchPyramid, MV-LSTM, aNMM, DUET, ARC-I, ARC-II, DSSM, and CDSSM, designed with a unified interface.'\
'Potential tasks related to MatchZoo include document retrieval, question answering, conversational response ranking, paraphrase identification, etc. '\
'We are always happy to receive any code contributions, suggestions, comments from all our MatchZoo users.',
classifiers=[
"Development Status :: 3 - Alpha",
'Environment :: Console',
'Operating System :: POSIX :: Linux',
'Topic :: Scientific/Engineering :: Artificial Intelligence',
"License :: OSI Approved :: Apache License",
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6'
],
install_requires=[
'keras >= 2.0.5',
'tensorflow >= 1.1.0',
'nltk >= 3.2.3',
'numpy >= 1.12.1',
'six >= 1.10.0',
'h5py >= 2.7.0',
'tqdm >= 4.19.4',
'scipy >= 1.0.0',
'jieba >= 0.39',
'psutil >= 5.4.6'
],
extras_require={
'visualize': ['matplotlib >= 2.2.0'],
'tests': [
'coverage >= 4.3.4',
'codecov >= 2.0.15',
'pytest >= 3.0.3',
'pytest-cov >= 2.4.0',
'mock >= 2.0.0',
'flake8 >= 3.2.1',
'flake8_docstrings >= 1.0.2'],
}
)