You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

setup.py 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. #! /usr/bin/env python
  2. from os import path
  3. from setuptools import setup
  4. from setuptools import find_packages
  5. install_requires = [
  6. 'acme',
  7. 'certbot',
  8. 'zope.interface',
  9. ]
  10. here = path.abspath(path.dirname(__file__))
  11. setup(
  12. name='certbot-pdns',
  13. version="1.2.0",
  14. description="Certbot DNS authenticator",
  15. long_description="""\
  16. Authenticator plugin that performs dns-01 challenge by saving
  17. necessary validation resources to appropriate records in a PowerDNS server.""",
  18. url='https://git.rthoni.com/robin.thoni/certbot-pdns',
  19. author="Robin Thoni",
  20. author_email='robin@rthoni.com',
  21. license='MIT',
  22. classifiers=[
  23. # How mature is this project? Common values are
  24. # 3 - Alpha
  25. # 4 - Beta
  26. # 5 - Production/Stable
  27. 'Development Status :: 5 - Production/Stable',
  28. # Indicate who your project is intended for
  29. 'Intended Audience :: System Administrators',
  30. 'Topic :: Internet :: Name Service (DNS)',
  31. # Pick your license as you wish (should match "license" above)
  32. 'License :: OSI Approved :: MIT License',
  33. # Specify the Python versions you support here. In particular, ensure
  34. # that you indicate whether you support Python 2, Python 3 or both.
  35. 'Programming Language :: Python :: 2',
  36. 'Programming Language :: Python :: 2.7',
  37. 'Programming Language :: Python :: 3',
  38. 'Programming Language :: Python :: 3.3',
  39. 'Programming Language :: Python :: 3.4',
  40. 'Programming Language :: Python :: 3.5',
  41. ],
  42. keywords="certbot authenticator plugin dns pdns powerdns api",
  43. packages=find_packages(),
  44. install_requires=install_requires,
  45. extras_require={
  46. 'dev': [],
  47. 'test': [],
  48. },
  49. package_data={
  50. },
  51. data_files=[('etc/letsencrypt', ['certbot-pdns.json'])],
  52. entry_points={
  53. 'certbot.plugins': [
  54. 'auth = certbot_pdns.authenticator:Authenticator',
  55. ],
  56. },
  57. )