コード例 #1
0
def rules():
    return (
        *docker_rules(),
        *export_codegen_goal.rules(),
        *pex_rules(),
        *tailor_rules(),
    )
コード例 #2
0
ファイル: pex_test.py プロジェクト: gatesn/pants
def rule_runner() -> RuleRunner:
    return RuleRunner(rules=[
        *pex_rules(),
        QueryRule(Pex, (PexRequest, )),
        QueryRule(Process, (PexProcess, )),
        QueryRule(ProcessResult, (Process, )),
    ])
コード例 #3
0
def rule_runner() -> RuleRunner:
    return RuleRunner(rules=[
        *pex_test_utils.rules(),
        *pex_rules(),
        QueryRule(GlobalOptions, []),
        QueryRule(ProcessResult, (Process, )),
        QueryRule(PexResolveInfo, (Pex, )),
        QueryRule(PexResolveInfo, (VenvPex, )),
    ], )
コード例 #4
0
ファイル: pex_test.py プロジェクト: jsirois/pants
def rule_runner() -> RuleRunner:
    return RuleRunner(rules=[
        *pex_rules(),
        QueryRule(Pex, (PexRequest, )),
        QueryRule(VenvPex, (PexRequest, )),
        QueryRule(Process, (PexProcess, )),
        QueryRule(Process, (VenvPexProcess, )),
        QueryRule(ProcessResult, (Process, )),
        QueryRule(PexResolveInfo, (Pex, )),
        QueryRule(PexResolveInfo, (VenvPex, )),
        QueryRule(PexPEX, ()),
    ])
コード例 #5
0
def rules():
    return [
        *collect_rules(),
        *check.rules(),
        *dependency_inference.rules(),
        *tailor.rules(),
        *target_gen.rules(),
        *target_types_rules(),
        *tool.rules(),
        *style.rules(),
        *pex_rules(),
        *tffmt_rules(),
    ]
コード例 #6
0
ファイル: register.py プロジェクト: patricklaw/pants
def rules():
    return [
        *collect_rules(),
        *dependency_inference.rules(),
        *tailor.rules(),
        *target_gen.rules(),
        *target_types_rules(),
        *tool.rules(),
        *fmt.rules(),
        *pex_rules(),
        *tffmt_rules(),
        *validate_rules(),
    ]
コード例 #7
0
def rule_runner() -> RuleRunner:
    rule_runner = RuleRunner(
        rules=[
            *parser_rules(),
            *pex_rules(),
            QueryRule(DockerfileInfo, (DockerImageSourceField, )),
        ],
        target_types=[DockerImageTarget, PexBinary],
    )
    rule_runner.set_options(
        [],
        env_inherit={"PATH", "PYENV_ROOT", "HOME"},
    )
    return rule_runner
コード例 #8
0
ファイル: dependencies_test.py プロジェクト: hephex/pants
def rule_runner() -> RuleRunner:
    rule_runner = RuleRunner(
        rules=[
            *parser_rules(),
            *pex_rules(),
            inject_docker_dependencies,
            QueryRule(InjectedDependencies, (InjectDockerDependencies, )),
        ],
        target_types=[DockerImageTarget, PexBinary],
    )
    rule_runner.set_options(
        [],
        env_inherit={"PATH", "PYENV_ROOT", "HOME"},
    )
    return rule_runner
コード例 #9
0
def rule_runner() -> RuleRunner:
    rule_runner = RuleRunner(
        target_types=[TerraformModule],
        rules=[
            *external_tool.rules(),
            *source_files.rules(),
            *pex_rules(),
            *dependency_inference.rules(),
            QueryRule(InferredDependencies, [InferTerraformModuleDependenciesRequest]),
            QueryRule(HydratedSources, [HydrateSourcesRequest]),
            QueryRule(ProcessResult, [ParseTerraformModuleSources]),
        ],
    )
    rule_runner.set_options(
        ["--backend-packages=pants.backend.experimental.terraform"],
        env_inherit={"PATH", "PYENV_ROOT", "HOME"},
    )
    return rule_runner
コード例 #10
0
ファイル: pex_from_targets.py プロジェクト: rhysyngsun/pants
def rules():
    return (*collect_rules(), *pex_rules(), *python_sources_rules())
コード例 #11
0
def rules():
    return (
        *collect_rules(),
        *pex_rules(),
        *system_binaries.rules(),
    )
コード例 #12
0
ファイル: local_dists.py プロジェクト: patricklaw/pants
def rules():
    return (*collect_rules(), *pex_rules())
コード例 #13
0
def rules():
    return (
        *docker_rules(),
        *pex_rules(),
        *tailor_rules(),
    )