コード例 #1
0
def rules():
    return [
        *python_sources_rules(),
        *dists_rules(),
        *collect_rules(),
        UnionRule(PackageFieldSet, PythonDistributionFieldSet),
    ]
コード例 #2
0
 def rules(cls):
     return (
         *super().rules(),
         *python_sources_rules(),
         *protobuf_rules(),
         QueryRule(PythonSourceFiles, (PythonSourceFilesRequest, )),
         QueryRule(StrippedPythonSourceFiles, (PythonSourceFilesRequest, )),
     )
コード例 #3
0
def rule_runner() -> RuleRunner:
    return RuleRunner(
        rules=[
            *python_sources_rules(),
            *protobuf_rules(),
            QueryRule(PythonSourceFiles, [PythonSourceFilesRequest]),
            QueryRule(StrippedPythonSourceFiles, [PythonSourceFilesRequest]),
        ],
        target_types=[PythonTarget, NonPythonTarget, ProtobufLibrary],
    )
コード例 #4
0
ファイル: python_sources_test.py プロジェクト: hephex/pants
def rule_runner() -> RuleRunner:
    return RuleRunner(
        rules=[
            *python_sources_rules(),
            *additional_fields.rules(),
            *protobuf_rules(),
            *protobuf_subsystem_rules(),
            QueryRule(PythonSourceFiles, [PythonSourceFilesRequest]),
            QueryRule(StrippedPythonSourceFiles, [PythonSourceFilesRequest]),
        ],
        target_types=[PythonTarget, NonPythonTarget, ProtobufSourceTarget],
    )
コード例 #5
0
ファイル: pex_from_targets.py プロジェクト: rhysyngsun/pants
def rules():
    return (*collect_rules(), *pex_rules(), *python_sources_rules())
コード例 #6
0
def rules():
    return [
        *python_sources_rules(),
        *collect_rules(),
    ]