setup.py 985 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env python
  2. from pathlib import Path
  3. from setuptools import setup, find_packages
  4. try: # for pip >= 10
  5. from pip._internal.req import parse_requirements
  6. except ImportError: # for pip <= 9.0.3
  7. from pip.req import parse_requirements
  8. pkg_name = "cvargparse"
  9. cwd = Path(__file__).parent.resolve()
  10. # Get __version__ variable
  11. with open(str(cwd / pkg_name / '_version.py')) as version_file:
  12. exec(version_file.read())
  13. install_requires = [line.strip() for line in open("requirements.txt").readlines()]
  14. setup(
  15. name=pkg_name,
  16. version=__version__,
  17. description='simple argparse wrapper with some syntactic sugar',
  18. author='Dimitri Korsch, Christoph Theiß',
  19. author_email='korschdima@gmail.com, theisz.cm@gmail.com',
  20. license='MIT License',
  21. packages=find_packages(),
  22. zip_safe=False,
  23. setup_requires=[],
  24. # no requirements yet
  25. install_requires=install_requires,
  26. package_data={'': ['requirements.txt']},
  27. data_files=[('.',['requirements.txt'])],
  28. include_package_data=True,
  29. )