Skip to content

Commit f99a74c

Browse files
schien1729tensorflower-gardener
authored andcommitted
Fix dependencies required by privacy_tests.
Update `distutils` to `packaging`. PiperOrigin-RevId: 496713867
1 parent 2040f08 commit f99a74c

4 files changed

Lines changed: 11 additions & 12 deletions

File tree

requirements.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,15 @@ absl-py>=1.0,==1.*
2424
attrs~=21.4
2525
dm-tree==0.1.7
2626
dp-accounting==0.3.0
27+
immutabledict~=2.2
2728
matplotlib~=3.3
2829
mpmath~=1.2
2930
numpy~=1.21
31+
packaging~=22.0
3032
pandas~=1.4
3133
scikit-learn>=1.0,==1.*
3234
scipy~=1.7
35+
statsmodels~=0.13
3336
tensorflow-datasets~=4.5
3437
tensorflow-estimator~=2.4
3538
tensorflow-probability==0.15.0

setup.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,15 @@
3131
'attrs~=21.4',
3232
'dm-tree==0.1.7',
3333
'dp-accounting==0.3.0',
34+
'immutabledict~=2.2',
3435
'matplotlib~=3.3',
3536
'numpy~=1.21',
37+
'packaging~=22.0',
3638
'pandas~=1.4',
39+
'parameterized~=0.8',
3740
'scikit-learn>=1.0,==1.*',
3841
'scipy~=1.7',
42+
'statsmodels~=0.13',
3943
'tensorflow-datasets~=4.5',
4044
'tensorflow-estimator~=2.4',
4145
'tensorflow-probability==0.15.0',

tensorflow_privacy/privacy/dp_query/gaussian_query.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@
1414
"""Implements DPQuery interface for Gaussian sum queries."""
1515

1616
import collections
17-
import distutils
18-
1917
import dp_accounting
18+
import packaging
2019
import tensorflow as tf
2120
from tensorflow_privacy.privacy.dp_query import dp_query
2221

@@ -79,8 +78,8 @@ def preprocess_record(self, params, record):
7978

8079
def get_noised_result(self, sample_state, global_state):
8180
"""Implements `tensorflow_privacy.DPQuery.get_noised_result`."""
82-
if distutils.version.LooseVersion(
83-
tf.__version__) < distutils.version.LooseVersion('2.0.0'):
81+
if packaging.version.Version(
82+
tf.__version__) < packaging.version.Version('2.0.0'):
8483

8584
def add_noise(v):
8685
return v + tf.random.normal(

tensorflow_privacy/privacy/privacy_tests/BUILD

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,7 @@ py_test(
1515
srcs = ["utils_test.py"],
1616
python_version = "PY3",
1717
srcs_version = "PY3",
18-
deps = [
19-
":utils",
20-
"//third_party/py/parameterized",
21-
],
18+
deps = [":utils"],
2219
)
2320

2421
py_test(
@@ -36,8 +33,4 @@ py_library(
3633
py_library(
3734
name = "epsilon_lower_bound",
3835
srcs = ["epsilon_lower_bound.py"],
39-
deps = [
40-
"//third_party/py/immutabledict",
41-
"//third_party/py/statsmodels",
42-
],
4336
)

0 commit comments

Comments
 (0)