setup.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import setuptools
  2. import freesurfer_volume_reader
  3. LONG_DESCRIPTION = freesurfer_volume_reader.__doc__.strip()
  4. setuptools.setup(
  5. name='freesurfer-volume-reader',
  6. use_scm_version=True,
  7. description=LONG_DESCRIPTION.split(sep='\n', maxsplit=1)[0],
  8. long_description=LONG_DESCRIPTION,
  9. author='Fabian Peter Hammerle',
  10. author_email='fabian@hammerle.me',
  11. url='https://github.com/fphammerle/freesurfer-volume-reader',
  12. # TODO add license
  13. keywords=[
  14. 'brain',
  15. 'freesurfer',
  16. 'hippocampus',
  17. 'neuroimaging',
  18. 'reader',
  19. 'subfields',
  20. ],
  21. classifiers=[
  22. 'Development Status :: 3 - Alpha',
  23. 'Intended Audience :: Healthcare Industry',
  24. 'Intended Audience :: Science/Research',
  25. 'Programming Language :: Python :: 3.5',
  26. 'Programming Language :: Python :: 3.6',
  27. 'Programming Language :: Python :: 3.7',
  28. 'Topic :: Scientific/Engineering :: Information Analysis',
  29. 'Topic :: Scientific/Engineering :: Medical Science Apps.',
  30. 'Topic :: Utilities',
  31. ],
  32. packages=setuptools.find_packages(),
  33. entry_points={
  34. 'console_scripts': [
  35. 'freesurfer-volume-reader = freesurfer_volume_reader.__main__:main',
  36. ],
  37. },
  38. install_requires=[
  39. # pandas.DataFrame.drop(columns=[...], ...)
  40. 'pandas>=0.21.0',
  41. ],
  42. setup_requires=[
  43. 'setuptools_scm',
  44. ],
  45. tests_require=[
  46. 'pylint>=2.3.0',
  47. 'pytest',
  48. 'pytest-cov<3,>=2',
  49. 'pytest-timeout',
  50. ],
  51. )