cov.exclude(r"pragma: only %s>%s" % (sw, version_str)) cov.exclude(r"pragma: %s<%s branch" % (sw, version_str), which="partial") if version < this_version: # 3.6 < 3.7 cov.exclude(r"pragma: only %s<=%s" % (sw, version_str)) cov.exclude(r"pragma: only %s<%s" % (sw, version_str)) cov.exclude(r"pragma: %s<%s branch" % (sw, version_str)) if args.command == "test": if not args.selenium: os.environ["SKIP_SELENIUM_TESTS"] = "y" setup_django() test(args.suites) elif args.command == "coverage": import coverage if "TOX_ENV_DIR" in os.environ: report_dir = os.path.join(os.environ["TOX_ENV_DIR"], "coverage") data_file = os.path.join(os.environ["TOX_ENV_DIR"], ".coverage") else: report_dir = os.path.join(ROOTDIR, "docs", "build", "coverage") data_file = None if not args.selenium: os.environ["SKIP_SELENIUM_TESTS"] = "y" cov = coverage.Coverage(
"""Update tables for ca_examples.rst in docs.""" # pylint: disable=invalid-name; pylint complains about dashes in script name # pylint: enable=invalid-name; this enables the check for the rest of the script import argparse import os from tabulate import tabulate from cryptography import x509 from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives import hashes import common common.setup_django() # pylint: disable=import-error,wrong-import-position,wrong-import-order from django_ca.extensions import KeyUsage # NOQA: E402 from django_ca.utils import bytes_to_hex # NOQA: E402 from django_ca.utils import format_general_name # NOQA: E402 from django_ca.utils import format_name # NOQA: E402 # pylint: enable=import-error,wrong-import-position,wrong-import-order HASH_NAMES = { hashes.SHA1: "SHA-1", hashes.SHA256: "SHA-256", } parser = argparse.ArgumentParser(
cov.exclude(r'pragma: only %s==%s' % (sw, version_str)) if version > this_version: cov.exclude(r'pragma: only %s>=%s' % (sw, version_str)) cov.exclude(r'pragma: only %s>%s' % (sw, version_str)) if version < this_version: cov.exclude(r'pragma: only %s<=%s' % (sw, version_str)) cov.exclude(r'pragma: only %s<%s' % (sw, version_str)) if args.command == 'test': if not args.selenium: os.environ['SKIP_SELENIUM_TESTS'] = 'y' setup_django() test(args.suites) elif args.command == 'coverage': import coverage if 'TOX_ENV_DIR' in os.environ: report_dir = os.path.join(os.environ['TOX_ENV_DIR'], 'coverage') data_file = os.path.join(os.environ['TOX_ENV_DIR'], '.coverage') else: report_dir = os.path.join(ROOTDIR, 'docs', 'build', 'coverage') data_file = None if not args.selenium: os.environ['SKIP_SELENIUM_TESTS'] = 'y' cov = coverage.Coverage(data_file=data_file,