BUILD 757 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package(default_visibility = [":internal"])
  2. licenses(["notice"]) # Apache 2.0
  3. exports_files(["LICENSE"])
  4. package_group(
  5. name = "internal",
  6. packages = [
  7. "//differential_privacy/...",
  8. ],
  9. )
  10. py_library(
  11. name = "utils",
  12. srcs = [
  13. "utils.py",
  14. ],
  15. deps = [
  16. ],
  17. )
  18. py_library(
  19. name = "dp_pca",
  20. srcs = [
  21. "dp_pca.py",
  22. ],
  23. deps = [
  24. ],
  25. )
  26. py_library(
  27. name = "accountant",
  28. srcs = [
  29. "accountant.py",
  30. ],
  31. deps = [
  32. ":utils",
  33. ],
  34. )
  35. py_library(
  36. name = "dp_optimizer",
  37. srcs = [
  38. "dp_optimizer.py",
  39. "sanitizer.py",
  40. ],
  41. deps = [
  42. ":accountant",
  43. ":utils",
  44. "//differential_privacy/per_example_gradients",
  45. ],
  46. )