setup.py 1.6 KB

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