Exemplo n.º 1
0
def rules():
    return [
        ProtobufSourceTarget.register_plugin_field(SkipBufFormatField),
        ProtobufSourceTarget.register_plugin_field(SkipBufLintField),
        ProtobufSourcesGeneratorTarget.register_plugin_field(SkipBufFormatField),
        ProtobufSourcesGeneratorTarget.register_plugin_field(SkipBufLintField),
    ]
Exemplo n.º 2
0
def rules():
    return [
        ProtobufSourceTarget.register_plugin_field(
            ProtobufPythonInterpreterConstraints),
        ProtobufSourcesGeneratorTarget.register_plugin_field(
            ProtobufPythonInterpreterConstraints),
        ProtobufSourceTarget.register_plugin_field(PythonSourceRootField),
        ProtobufSourcesGeneratorTarget.register_plugin_field(
            PythonSourceRootField),
    ]
Exemplo n.º 3
0
def rules():
    return [
        *collect_rules(),
        *pex.rules(),
        *dependency_inference.rules(),
        UnionRule(GenerateSourcesRequest, GenerateJavaFromProtobufRequest),
        ProtobufSourceTarget.register_plugin_field(PrefixedJvmJdkField),
        ProtobufSourcesGeneratorTarget.register_plugin_field(
            PrefixedJvmJdkField),
        ProtobufSourceTarget.register_plugin_field(PrefixedJvmResolveField),
        ProtobufSourcesGeneratorTarget.register_plugin_field(
            PrefixedJvmResolveField),
    ]
Exemplo n.º 4
0
def rules():
    return [
        *collect_rules(),
        *lockfile.rules(),
        *export_codegen_goal.rules(),
        *dependency_inference.rules(),
        UnionRule(GenerateSourcesRequest, GenerateScalaFromProtobufRequest),
        UnionRule(GenerateToolLockfileSentinel, ScalapbcToolLockfileSentinel),
        ProtobufSourceTarget.register_plugin_field(PrefixedJvmJdkField),
        ProtobufSourcesGeneratorTarget.register_plugin_field(
            PrefixedJvmJdkField),
        ProtobufSourceTarget.register_plugin_field(PrefixedJvmResolveField),
        ProtobufSourcesGeneratorTarget.register_plugin_field(
            PrefixedJvmResolveField),
        # Rules to avoid rule graph errors.
        *artifact_mapper.rules(),
        *distdir.rules(),
    ]
Exemplo n.º 5
0
 def gen_tgt(rel_fp: str,
             tags: list[str] | None = None) -> ProtobufSourceTarget:
     return ProtobufSourceTarget(
         {
             SingleSourceField.alias: rel_fp,
             Tags.alias: tags
         },
         Address("src/proto", target_name="lib", relative_file_path=rel_fp),
         residence_dir=os.path.dirname(os.path.join("src/proto", rel_fp)),
     )
Exemplo n.º 6
0
def rules():
    return [
        *collect_rules(),
        *lockfile.rules(),
        UnionRule(GenerateSourcesRequest, GenerateScalaFromProtobufRequest),
        UnionRule(GenerateToolLockfileSentinel, ScalapbcToolLockfileSentinel),
        ProtobufSourceTarget.register_plugin_field(PrefixedJvmJdkField),
        ProtobufSourcesGeneratorTarget.register_plugin_field(
            PrefixedJvmJdkField),
    ]