PageRenderTime 48ms CodeModel.GetById 24ms RepoModel.GetById 1ms app.codeStats 0ms

/setup.py

https://bitbucket.org/dnouri/soggle
Python | 59 lines | 56 code | 3 blank | 0 comment | 2 complexity | 3da044668fca569f54b3487556268577 MD5 | raw file
  1. import os
  2. from setuptools import setup, find_packages
  3. version = '0.1dev'
  4. here = os.path.abspath(os.path.dirname(__file__))
  5. try:
  6. README = open(os.path.join(here, 'README.rst')).read()
  7. CHANGES = open(os.path.join(here, 'CHANGES.txt')).read()
  8. except IOError:
  9. README = CHANGES = ''
  10. install_requires = [
  11. 'docopt',
  12. 'nltk',
  13. 'pandas',
  14. 'pytest',
  15. 'scikit-learn==0.12' # may try >=0.13dev
  16. ]
  17. maybe_package_manager = [
  18. 'matplotlib',
  19. 'numpy',
  20. 'scipy',
  21. ]
  22. if os.environ.get('SOGGLE_INSTALL_ALL_DEPS', '0').lower() in ('1', 'y'):
  23. install_requires += maybe_package_manager
  24. setup(name='soggle',
  25. version=version,
  26. description="Code for the Predict Closed Questions on Stack Overflow "
  27. "challenge on kaggle.",
  28. long_description='\n\n'.join([README, CHANGES]),
  29. classifiers=[
  30. 'Development Status :: 3 - Alpha',
  31. ],
  32. keywords='',
  33. author='Daniel Nouri',
  34. author_email='daniel.nouri@gmail.com',
  35. url='https://github.com/dnouri/soggle',
  36. license='MIT',
  37. packages=find_packages(),
  38. include_package_data=True,
  39. zip_safe=False,
  40. install_requires=install_requires,
  41. entry_points="""
  42. [console_scripts]
  43. soggle-introspect = soggle.introspect:main
  44. soggle-learn = soggle.learn:main
  45. soggle-eval = soggle.evaluate:main
  46. """,
  47. dependency_links=[
  48. 'http://github.com/scikit-learn/scikit-learn'
  49. '/tarball/master#egg=scikit-learn-0.13dev',
  50. ]
  51. )