Example #1
0
def pyupgrade_export(_: PyUpgradeExportSentinel,
                     pyupgrade: PyUpgrade) -> ExportPythonTool:
    if not pyupgrade.export:
        return ExportPythonTool(resolve_name=pyupgrade.options_scope,
                                pex_request=None)
    return ExportPythonTool(resolve_name=pyupgrade.options_scope,
                            pex_request=pyupgrade.to_pex_request())
Example #2
0
def autoflake_export(_: AutoflakeExportSentinel,
                     autoflake: Autoflake) -> ExportPythonTool:
    if not autoflake.export:
        return ExportPythonTool(resolve_name=autoflake.options_scope,
                                pex_request=None)
    return ExportPythonTool(resolve_name=autoflake.options_scope,
                            pex_request=autoflake.to_pex_request())
Example #3
0
async def black_export(
    _: BlackExportSentinel, black: Black, python_setup: PythonSetup
) -> ExportPythonTool:
    if not black.export:
        return ExportPythonTool(resolve_name=black.options_scope, pex_request=None)
    constraints = await _black_interpreter_constraints(black, python_setup)
    return ExportPythonTool(
        resolve_name=black.options_scope,
        pex_request=black.to_pex_request(interpreter_constraints=constraints),
    )
Example #4
0
async def pytest_export(_: PytestExportSentinel, pytest: PyTest,
                        python_setup: PythonSetup) -> ExportPythonTool:
    if not pytest.export:
        return ExportPythonTool(resolve_name=pytest.options_scope,
                                pex_request=None)
    constraints = await _pytest_interpreter_constraints(python_setup)
    return ExportPythonTool(
        resolve_name=pytest.options_scope,
        pex_request=pytest.to_pex_request(interpreter_constraints=constraints),
    )
Example #5
0
async def bandit_export(_: BanditExportSentinel, bandit: Bandit,
                        python_setup: PythonSetup) -> ExportPythonTool:
    if not bandit.export:
        return ExportPythonTool(resolve_name=bandit.options_scope,
                                pex_request=None)
    constraints = await _bandit_interpreter_constraints(python_setup)
    return ExportPythonTool(
        resolve_name=bandit.options_scope,
        pex_request=bandit.to_pex_request(interpreter_constraints=constraints),
    )
Example #6
0
async def pylint_export(
    _: PylintExportSentinel,
    pylint: Pylint,
    first_party_plugins: PylintFirstPartyPlugins,
    python_setup: PythonSetup,
) -> ExportPythonTool:
    if not pylint.export:
        return ExportPythonTool(resolve_name=pylint.options_scope, pex_request=None)
    constraints = await _pylint_interpreter_constraints(first_party_plugins, python_setup)
    return ExportPythonTool(
        resolve_name=pylint.options_scope,
        pex_request=pylint.to_pex_request(
            interpreter_constraints=constraints,
            extra_requirements=first_party_plugins.requirement_strings,
        ),
    )
Example #7
0
async def mypy_export(
    _: MyPyExportSentinel,
    mypy: MyPy,
    python_setup: PythonSetup,
    first_party_plugins: MyPyFirstPartyPlugins,
) -> ExportPythonTool:
    if not mypy.export:
        return ExportPythonTool(resolve_name=mypy.options_scope,
                                pex_request=None)
    constraints = await _mypy_interpreter_constraints(mypy, python_setup)
    return ExportPythonTool(
        resolve_name=mypy.options_scope,
        pex_request=mypy.to_pex_request(
            interpreter_constraints=constraints,
            extra_requirements=first_party_plugins.requirement_strings,
        ),
    )
Example #8
0
async def flake8_export(
    _: Flake8ExportSentinel,
    flake8: Flake8,
    first_party_plugins: Flake8FirstPartyPlugins,
    python_setup: PythonSetup,
) -> ExportPythonTool:
    if not flake8.export:
        return ExportPythonTool(resolve_name=flake8.options_scope,
                                pex_request=None)
    constraints = await _flake8_interpreter_constraints(
        first_party_plugins, python_setup)
    return ExportPythonTool(
        resolve_name=flake8.options_scope,
        pex_request=flake8.to_pex_request(
            interpreter_constraints=constraints,
            extra_requirements=first_party_plugins.requirement_strings,
        ),
    )
Example #9
0
def isort_export(_: IsortExportSentinel, isort: Isort) -> ExportPythonTool:
    if not isort.export:
        return ExportPythonTool(resolve_name=isort.options_scope,
                                pex_request=None)
    return ExportPythonTool(resolve_name=isort.options_scope,
                            pex_request=isort.to_pex_request())
Example #10
0
def yapf_export(_: YapfExportSentinel, yapf: Yapf) -> ExportPythonTool:
    if not yapf.export:
        return ExportPythonTool(resolve_name=yapf.options_scope, pex_request=None)
    return ExportPythonTool(resolve_name=yapf.options_scope, pex_request=yapf.to_pex_request())
Example #11
0
def clangformat_export(_: ClangFormatExportSentinel, clangformat: ClangFormat) -> ExportPythonTool:
    if not clangformat.export:
        return ExportPythonTool(resolve_name=clangformat.options_scope, pex_request=None)
    return ExportPythonTool(
        resolve_name=clangformat.options_scope, pex_request=clangformat.to_pex_request()
    )