-
Notifications
You must be signed in to change notification settings - Fork 13
/
setup.py
52 lines (48 loc) · 1.12 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
from setuptools import setup, command
import os
import sys
import urllib
import tarfile
'''setuptools works by triggering subcommands from higher level commands.
The default commands 'install' and 'develop' trigger the following sequences:
install:
1. build
2. build_py
3. install_lib
4. install_egg_info
5. egg_info
6. install_scripts
develop:
1. egg_info
2. build_ext
'''
setup(
name='givinggraph',
version='0.0.1',
packages=['givinggraph'],
install_requires=[
'BeautifulSoup',
'celery',
'flask',
'gensim',
'goose-extractor', # see dependency link since not in pypi
# 'matplotlib', # ignoring for now to see if travis stops complaining
'networkx',
'sqlalchemy',
'scikit-learn',
],
dependency_links=[
'http://github.com/grangier/python-goose/tarball/master/#egg=goose-extractor-1.0.1'
],
entry_points={
'console_scripts': [
'givinggraph-api = givinggraph.api.app:main',
],
},
tests_require=[
'nose',
'pep8',
'pyflakes',
],
test_suite='tests',
)