setup.py 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import sys
  2. from setuptools import setup
  3. from setuptools import find_packages
  4. version = '0.24.0'
  5. # Remember to update local-oldest-requirements.txt when changing the minimum
  6. # acme/certbot version.
  7. install_requires = [
  8. 'acme>=0.21.1',
  9. 'certbot>=0.21.1',
  10. 'dns-lexicon',
  11. 'mock',
  12. 'setuptools',
  13. 'zope.interface',
  14. ]
  15. docs_extras = [
  16. 'Sphinx>=1.0', # autodoc_member_order = 'bysource', autodoc_default_flags
  17. 'sphinx_rtd_theme',
  18. ]
  19. setup(
  20. name='certbot-dns-dnspod',
  21. version=version,
  22. description="DNSPod DNS Authenticator plugin for Certbot",
  23. url='https://github.com/tengattack/certbot-dns-dnspod',
  24. author="Certbot Project",
  25. author_email='tengattack@gmail.com',
  26. license='Apache License 2.0',
  27. python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*',
  28. classifiers=[
  29. 'Development Status :: 3 - Alpha',
  30. 'Environment :: Plugins',
  31. 'Intended Audience :: System Administrators',
  32. 'License :: OSI Approved :: Apache Software License',
  33. 'Operating System :: POSIX :: Linux',
  34. 'Programming Language :: Python',
  35. 'Programming Language :: Python :: 2',
  36. 'Programming Language :: Python :: 2.7',
  37. 'Programming Language :: Python :: 3',
  38. 'Programming Language :: Python :: 3.4',
  39. 'Programming Language :: Python :: 3.5',
  40. 'Programming Language :: Python :: 3.6',
  41. 'Topic :: Internet :: WWW/HTTP',
  42. 'Topic :: Security',
  43. 'Topic :: System :: Installation/Setup',
  44. 'Topic :: System :: Networking',
  45. 'Topic :: System :: Systems Administration',
  46. 'Topic :: Utilities',
  47. ],
  48. packages=find_packages(),
  49. include_package_data=True,
  50. install_requires=install_requires,
  51. extras_require={
  52. 'docs': docs_extras,
  53. },
  54. entry_points={
  55. 'certbot.plugins': [
  56. 'dns-dnspod = certbot_dns_dnspod.dns_dnspod:Authenticator',
  57. ],
  58. },
  59. test_suite='certbot_dns_dnspod',
  60. )