Codebase list python-certbot-dns-rfc2136 / 0dc385e4-220e-4f04-aaf1-95a685cb2832/main setup.py
0dc385e4-220e-4f04-aaf1-95a685cb2832/main

Tree @0dc385e4-220e-4f04-aaf1-95a685cb2832/main (Download .tar.gz)

setup.py @0dc385e4-220e-4f04-aaf1-95a685cb2832/main

b6ddea5
e1a7a36
804e825
e1a7a36
 
804e825
a608f2f
804e825
 
a608f2f
d800a8d
804e825
 
b6ddea5
 
1062b10
 
 
 
 
b6ddea5
 
 
 
 
 
 
804e825
 
 
 
 
 
 
 
 
 
 
1062b10
804e825
d800a8d
804e825
e1a7a36
804e825
 
 
 
 
 
 
cc66cf7
e1a7a36
b6ddea5
804e825
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e1a7a36
804e825
 
 
import os
import sys

from setuptools import find_packages
from setuptools import setup

version = '1.21.0'

install_requires = [
    'dnspython>=1.15.0',
    'setuptools>=39.0.1',
]

if not os.environ.get('SNAP_BUILD'):
    install_requires.extend([
        # We specify the minimum acme and certbot version as the current plugin
        # version for simplicity. See
        # https://github.com/certbot/certbot/issues/8761 for more info.
        f'acme>={version}',
        f'certbot>={version}',
    ])
elif 'bdist_wheel' in sys.argv[1:]:
    raise RuntimeError('Unset SNAP_BUILD when building wheels '
                       'to include certbot dependencies.')
if os.environ.get('SNAP_BUILD'):
    install_requires.append('packaging')

docs_extras = [
    'Sphinx>=1.0',  # autodoc_member_order = 'bysource', autodoc_default_flags
    'sphinx_rtd_theme',
]

setup(
    name='certbot-dns-rfc2136',
    version=version,
    description="RFC 2136 DNS Authenticator plugin for Certbot",
    url='https://github.com/certbot/certbot',
    author="Certbot Project",
    author_email='certbot-dev@eff.org',
    license='Apache License 2.0',
    python_requires='>=3.6',
    classifiers=[
        'Development Status :: 5 - Production/Stable',
        'Environment :: Plugins',
        'Intended Audience :: System Administrators',
        'License :: OSI Approved :: Apache Software License',
        'Operating System :: POSIX :: Linux',
        'Programming Language :: Python',
        'Programming Language :: Python :: 3',
        'Programming Language :: Python :: 3.6',
        'Programming Language :: Python :: 3.7',
        'Programming Language :: Python :: 3.8',
        'Programming Language :: Python :: 3.9',
        'Topic :: Internet :: WWW/HTTP',
        'Topic :: Security',
        'Topic :: System :: Installation/Setup',
        'Topic :: System :: Networking',
        'Topic :: System :: Systems Administration',
        'Topic :: Utilities',
    ],

    packages=find_packages(),
    include_package_data=True,
    install_requires=install_requires,
    extras_require={
        'docs': docs_extras,
    },
    entry_points={
        'certbot.plugins': [
            'dns-rfc2136 = certbot_dns_rfc2136._internal.dns_rfc2136:Authenticator',
        ],
    },
)