| load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") |
| |
| package( |
| default_visibility = [ |
| "//visibility:public", |
| ], |
| ) |
| |
| kt_jvm_library( |
| name = "spark_encoders", |
| srcs = ["SparkEncoders.kt"], |
| deps = [ |
| "//main/com/google/privacy/differentialprivacy/pipelinedp4j/core:encoders", |
| "@maven//:com_google_protobuf_protobuf_java", |
| "@maven//:org_apache_spark_spark_core_2_13", |
| "@maven//:org_apache_spark_spark_sql_2_13", |
| "@maven//:org_apache_spark_spark_mllib_2_13", |
| "@maven//:org_apache_spark_spark_catalyst_2_13", |
| "@maven//:com_fasterxml_jackson_core_jackson_databind", |
| "@maven//:com_fasterxml_jackson_module_jackson_module_paranamer", |
| "@maven//:org_scala_lang_scala_library", |
| ], |
| ) |
| |
| kt_jvm_library( |
| name = "spark_collections", |
| srcs = ["SparkCollection.kt", |
| "SparkTable.kt",], |
| deps = [ |
| ":spark_encoders", |
| "//main/com/google/privacy/differentialprivacy/pipelinedp4j/core:encoders", |
| "//main/com/google/privacy/differentialprivacy/pipelinedp4j/core:framework_collections", |
| "//main/com/google/privacy/differentialprivacy/pipelinedp4j/local:local_collections", |
| "@maven//:org_apache_spark_spark_core_2_13", |
| "@maven//:org_apache_spark_spark_sql_2_13", |
| "@maven//:org_apache_spark_spark_mllib_2_13", |
| "@maven//:org_apache_spark_spark_catalyst_2_13", |
| "@maven//:com_fasterxml_jackson_core_jackson_databind", |
| "@maven//:com_fasterxml_jackson_module_jackson_module_paranamer", |
| ], |
| ) |
| |
| kt_jvm_library( |
| name = "spark_dp_engine_factory", |
| srcs = ["SparkDpEngineFactory.kt"], |
| deps = [ |
| ":spark_encoders", |
| "//main/com/google/privacy/differentialprivacy/pipelinedp4j/core:dp_engine", |
| ], |
| ) |