setup.py 905 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import sys
  4. from setuptools import (
  5. setup,
  6. find_packages,
  7. )
  8. import versioneer
  9. # Give setuptools a hint to complain if it's too old a version
  10. # 30.3.0 allows us to put most metadata in setup.cfg
  11. # Should match pyproject.toml
  12. SETUP_REQUIRES = ['setuptools >= 30.3.0']
  13. # This enables setuptools to install wheel on-the-fly
  14. SETUP_REQUIRES += ['wheel'] if 'bdist_wheel' in sys.argv else []
  15. requires = [
  16. 'Sphinx>=2',
  17. 'sphinxcontrib-svg2pdfconverter',
  18. 'sphinxcontrib-plantuml',
  19. 'autorunrecord',
  20. ]
  21. if __name__ == '__main__':
  22. setup(name='dataladhandbook',
  23. version=versioneer.get_version(),
  24. cmdclass=versioneer.get_cmdclass(),
  25. setup_requires=SETUP_REQUIRES,
  26. packages=find_packages(),
  27. platforms='any',
  28. include_package_data=True,
  29. install_requires=requires,
  30. )