@nox.session(python=_PYTHON_VERSIONS, name='pytest-parametrized')
@nox.parametrize('coverage', [False, True])
@nox.parametrize('transport', ['zeromq', 'tcp'])
@nox.parametrize('crypto', [None, 'm2crypto', 'pycryptodome'])
def pytest_parametrized(session, coverage, transport, crypto):
    '\n    DO NOT CALL THIS NOX SESSION DIRECTLY\n    '
    _install_requirements(session, transport)
    if crypto:
        session.run('pip', 'uninstall', '-y', 'm2crypto', 'pycrypto', 'pycryptodome', 'pycryptodomex', silent=True)
        install_command = ['--progress-bar=off', '--constraint', _get_pip_requirements_file(session, transport, crypto=True)]
        install_command.append(crypto)
        session.install(*install_command, silent=PIP_INSTALL_SILENT)
    cmd_args = (['--rootdir', REPO_ROOT, '--log-file={}'.format(RUNTESTS_LOGFILE), '--log-file-level=debug', '--show-capture=no', '-ra', '-s', '--transport={}'.format(transport)] + session.posargs)
    _pytest(session, coverage, cmd_args)
DO NOT CALL THIS NOX SESSION DIRECTLY
@nox.session(python=_PYTHON_VERSIONS, name='pytest-parametrized')
@nox.parametrize('coverage', [False, True])
@nox.parametrize('transport', ['zeromq', 'tcp'])
@nox.parametrize('crypto', [None, 'm2crypto', 'pycryptodome'])
def pytest_parametrized(session, coverage, transport, crypto):
    '\n    \n    '
    _install_requirements(session, transport)
    if crypto:
        session.run('pip', 'uninstall', '-y', 'm2crypto', 'pycrypto', 'pycryptodome', 'pycryptodomex', silent=True)
        install_command = ['--progress-bar=off', '--constraint', _get_pip_requirements_file(session, transport, crypto=True)]
        install_command.append(crypto)
        session.install(*install_command, silent=PIP_INSTALL_SILENT)
    cmd_args = (['--rootdir', REPO_ROOT, '--log-file={}'.format(RUNTESTS_LOGFILE), '--log-file-level=debug', '--show-capture=no', '-ra', '-s', '--transport={}'.format(transport)] + session.posargs)
    _pytest(session, coverage, cmd_args)