-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
85 lines (80 loc) · 2.82 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/usr/bin/python3
import io
import re
from glob import glob
from os import system
from os.path import basename
from os.path import dirname
from os.path import join
from os.path import splitext
from setuptools import find_packages
from setuptools import setup, Command
# taken from http://stackoverflow.com/a/3780822
class CleanCommand(Command):
"""Custom clean command to tidy up the project root."""
user_options = []
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
system('rm -vrf ./build ./dist ./*.pyc ./*.tgz ./src/*.egg-info')
setup(
name = 'redditquery',
version = '0.1.1',
license = 'MIT',
description = 'An offline information retrieval system for full-text search on reddit comments.',
long_description = open('README.md').read(),
author = 'Christian Adam',
author_email = '[email protected]',
url='https://github.com/kuchenrolle/redditquery',
packages = find_packages('src'),
package_dir = {'': 'src'},
py_modules = [splitext(basename(path))[0] for path in glob('src/*.py')],
include_package_data = True,
zip_safe = False,
classifiers = [
# complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Operating System :: Unix',
'Operating System :: POSIX',
'Operating System :: Microsoft :: Windows',
# 'Programming Language :: Python',
# 'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.1',
'Programming Language :: Python :: 3.2',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
# 'Programming Language :: Python :: Implementation :: CPython',
# 'Programming Language :: Python :: Implementation :: PyPy',
# uncomment if you test on these interpreters:
# 'Programming Language :: Python :: Implementation :: IronPython',
# 'Programming Language :: Python :: Implementation :: Jython',
# 'Programming Language :: Python :: Implementation :: Stackless',
'Topic :: Utilities',
],
keywords=[
'reddit', 'inverted index', 'search'
],
install_requires = [
'spacy', 'pandas',
],
extras_require={
# eg:
# 'rst': ['docutils>=0.11'],
# ':python_version=="2.6"': ['argparse'],
},
entry_points={
'console_scripts': [
'redditquery = redditquery.__main__:main',
]
},
cmdclass={
'clean': CleanCommand,
},
)