Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/certbot/certbot.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'certbot-dns-google/setup.py')
-rw-r--r--certbot-dns-google/setup.py42
1 files changed, 29 insertions, 13 deletions
diff --git a/certbot-dns-google/setup.py b/certbot-dns-google/setup.py
index c99ad38aa..51d5b8a3f 100644
--- a/certbot-dns-google/setup.py
+++ b/certbot-dns-google/setup.py
@@ -1,19 +1,19 @@
-from setuptools import setup
-from setuptools import find_packages
+import sys
+from setuptools import find_packages
+from setuptools import setup
+from setuptools.command.test import test as TestCommand
-version = '0.31.0.dev0'
+version = '1.3.0.dev0'
# Remember to update local-oldest-requirements.txt when changing the minimum
# acme/certbot version.
install_requires = [
- 'acme>=0.21.1',
- 'certbot>=0.21.1',
- # 1.5 is the first version that supports oauth2client>=2.0
- 'google-api-python-client>=1.5',
+ 'acme>=0.29.0',
+ 'certbot>=1.1.0',
+ 'google-api-python-client>=1.5.5',
'mock',
- # for oauth2client.service_account.ServiceAccountCredentials
- 'oauth2client>=2.0',
+ 'oauth2client>=4.0',
'setuptools',
'zope.interface',
# already a dependency of google-api-python-client, but added for consistency
@@ -25,6 +25,20 @@ docs_extras = [
'sphinx_rtd_theme',
]
+class PyTest(TestCommand):
+ user_options = []
+
+ def initialize_options(self):
+ TestCommand.initialize_options(self)
+ self.pytest_args = ''
+
+ def run_tests(self):
+ import shlex
+ # import here, cause outside the eggs aren't loaded
+ import pytest
+ errno = pytest.main(shlex.split(self.pytest_args))
+ sys.exit(errno)
+
setup(
name='certbot-dns-google',
version=version,
@@ -33,9 +47,9 @@ setup(
author="Certbot Project",
author_email='client-dev@letsencrypt.org',
license='Apache License 2.0',
- python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*',
+ python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*',
classifiers=[
- 'Development Status :: 3 - Alpha',
+ 'Development Status :: 5 - Production/Stable',
'Environment :: Plugins',
'Intended Audience :: System Administrators',
'License :: OSI Approved :: Apache Software License',
@@ -44,10 +58,10 @@ setup(
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
- 'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
+ 'Programming Language :: Python :: 3.8',
'Topic :: Internet :: WWW/HTTP',
'Topic :: Security',
'Topic :: System :: Installation/Setup',
@@ -64,8 +78,10 @@ setup(
},
entry_points={
'certbot.plugins': [
- 'dns-google = certbot_dns_google.dns_google:Authenticator',
+ 'dns-google = certbot_dns_google._internal.dns_google:Authenticator',
],
},
+ tests_require=["pytest"],
test_suite='certbot_dns_google',
+ cmdclass={"test": PyTest},
)