Skip to content

Commit 581d6a2

Browse files
authored
Pin pywin32 dependency (DataDog#2322)
* Pin pywin32 dependency * fix conditional sqlserver dep
1 parent 147bdd3 commit 581d6a2

33 files changed

+119
-26
lines changed

active_directory/requirements-dev.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
datadog-checks-dev
2-
pywin32

active_directory/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pywin32==224; sys_platform == 'win32'

active_directory/requirements.txt

+9
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,12 @@
44
#
55
# pip-compile --generate-hashes --output-file requirements.txt requirements.in
66
#
7+
pywin32==224 ; sys_platform == "win32" \
8+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
9+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
10+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
11+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
12+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
13+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
14+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
15+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99

aspdotnet/requirements-dev.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
datadog-checks-dev
2-
pywin32

aspdotnet/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pywin32==224; sys_platform == 'win32'

aspdotnet/requirements.txt

+9
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,12 @@
44
#
55
# pip-compile --generate-hashes --output-file requirements.txt requirements.in
66
#
7+
pywin32==224 ; sys_platform == "win32" \
8+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
9+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
10+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
11+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
12+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
13+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
14+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
15+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99
-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
11
datadog-checks-dev
2-
mock==2.0.0
3-
pytest
4-
pywin32; sys_platform == 'win32'

datadog_checks_base/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
ddtrace==0.13.0
22
prometheus-client==0.3.0
33
protobuf==3.5.1
4+
pywin32==224; sys_platform == 'win32'
45
requests==2.19.1
56
simplejson==3.6.5
67
six==1.11.0

datadog_checks_base/requirements.txt

+11-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ chardet==3.0.4 \
1212
--hash=sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae \
1313
--hash=sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691 \
1414
# via requests
15-
ddtrace==0.12.1 \
16-
--hash=sha256:f77a7367c43e3d58cb106519a61b3a137d774835f37f768979726a47e18ba11c
15+
ddtrace==0.13.0 \
16+
--hash=sha256:d4495f23d902f16bd43c9d18ffde1764aa4bc709b73db0ebfc9c552fe13c818c
1717
idna==2.7 \
1818
--hash=sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e \
1919
--hash=sha256:684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16 \
@@ -31,6 +31,15 @@ protobuf==3.5.1 \
3131
--hash=sha256:50c24f0d00b7efb3a72ae638ddc118e713cfe8cef40527afe24f7ebcb878e46d \
3232
--hash=sha256:95b78959572de7d7fafa3acb718ed71f482932ddddddbd29ba8319c10639d863 \
3333
--hash=sha256:b20f861b55efd8206428c13e017cc8e2c34b40b2a714446eb202bbf0ff7597a6
34+
pywin32==224 ; sys_platform == "win32" \
35+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
36+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
37+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
38+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
39+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
40+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
41+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
42+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99
3443
requests==2.19.1 \
3544
--hash=sha256:63b52e3c866428a224f97cab011de738c36aec0185aa91cfacd418b5d58911d1 \
3645
--hash=sha256:ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a

dotnetclr/requirements-dev.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
datadog-checks-dev
2-
pywin32

dotnetclr/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pywin32==224; sys_platform == 'win32'

dotnetclr/requirements.txt

+9
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,12 @@
44
#
55
# pip-compile --generate-hashes --output-file requirements.txt requirements.in
66
#
7+
pywin32==224 ; sys_platform == "win32" \
8+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
9+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
10+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
11+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
12+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
13+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
14+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
15+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99

exchange_server/requirements-dev.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
datadog-checks-dev
2-
pywin32

exchange_server/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pywin32==224; sys_platform == 'win32'

exchange_server/requirements.txt

+9
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,12 @@
44
#
55
# pip-compile --generate-hashes --output-file requirements.txt requirements.in
66
#
7+
pywin32==224 ; sys_platform == "win32" \
8+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
9+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
10+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
11+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
12+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
13+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
14+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
15+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99

iis/requirements-dev.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
datadog-checks-dev
2-
pywin32

iis/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pywin32==224; sys_platform == 'win32'

iis/requirements.txt

+9
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,12 @@
44
#
55
# pip-compile --generate-hashes --output-file requirements.txt requirements.in
66
#
7+
pywin32==224 ; sys_platform == "win32" \
8+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
9+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
10+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
11+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
12+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
13+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
14+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
15+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99

pdh_check/requirements-dev.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
datadog-checks-dev
2-
pywin32

pdh_check/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pywin32==224; sys_platform == 'win32'

pdh_check/requirements.txt

+9
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,12 @@
44
#
55
# pip-compile --generate-hashes --output-file requirements.txt requirements.in
66
#
7+
pywin32==224 ; sys_platform == "win32" \
8+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
9+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
10+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
11+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
12+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
13+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
14+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
15+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99

sqlserver/requirements-dev.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
datadog-checks-dev
22
pyodbc; sys_platform != 'win32'
3-
pywin32; sys_platform == 'win32'

sqlserver/requirements.in

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
adodbapi==2.6.0.7; sys_platform == 'win32'
22
pyodbc==4.0.13; sys_platform == 'win32'
33
pyro4==4.73; sys_platform == 'win32'
4+
pywin32==224; sys_platform == 'win32'
5+
selectors34==1.2.0; sys_platform == 'win32' and python_version < '3.4'
46
serpent==1.27; sys_platform == 'win32'
5-
testfixtures==4.14.3; sys_platform == 'win32'

sqlserver/requirements.txt

+15-10
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
#
55
# pip-compile --generate-hashes --output-file requirements.txt requirements.in
66
#
7-
adodbapi==2.6.0.7 \
7+
adodbapi==2.6.0.7 ; sys_platform == "win32" \
88
--hash=sha256:7aa5f79136a757cbeac8ea00f554e541fbd59c7f6be87443127bf0319c4bb0a3
9-
pyodbc==4.0.13 \
9+
pyodbc==4.0.13 ; sys_platform == "win32" \
1010
--hash=sha256:05da16d4f6464498d78a4618db4d888a8528f0a03a9b1a17d62a2d0e84c424a4 \
1111
--hash=sha256:174580250fb76d75b214f1d47c0a9bdc7196f421ba44ca62226698e0ccd72fa9 \
1212
--hash=sha256:26b719271c8676578d5732f517ef56438669f90fbb6a33f16b0825b8311156af \
@@ -20,20 +20,25 @@ pyodbc==4.0.13 \
2020
--hash=sha256:dd7c1095dd23aef2f025e425a2fe490adb1371fac2c980cc69ae1426060100f0 \
2121
--hash=sha256:dd9cc044aa72c1e9939733ac7ed5e6df576b1cf0e52620b7f20566b26a729180 \
2222
--hash=sha256:e50af893c8aefbbb9437951d2b9b7c14f9d9be504f907805ba83388f0397a537
23-
pyro4==4.73 \
23+
pyro4==4.73 ; sys_platform == "win32" \
2424
--hash=sha256:4a71a613015d1a2bca6939d9ce4d5866ccd1fd30365ebbbf67482b6341867cf8 \
2525
--hash=sha256:536b07a097d0619e7ab1effa3747fda177a24168d17a07a93ca9ac30977608f7
26-
selectors34==1.2 \
26+
pywin32==224 ; sys_platform == "win32" \
27+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
28+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
29+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
30+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
31+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
32+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
33+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
34+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99
35+
selectors34==1.2.0 ; sys_platform == "win32" and python_version < "3.4" \
2736
--hash=sha256:09f5066337f8a76fb5233f267873f89a27a17c10bf79575954894bb71686451c \
28-
--hash=sha256:b8906fa8cd794fa1de5c8c7ccf8937d4d6a1d2937acc525594e5c6d04508d22d \
29-
# via pyro4
30-
serpent==1.27 \
37+
--hash=sha256:b8906fa8cd794fa1de5c8c7ccf8937d4d6a1d2937acc525594e5c6d04508d22d
38+
serpent==1.27 ; sys_platform == "win32" \
3139
--hash=sha256:6f8dc4317fb5b5a9629b5e518846bc9fee374b8171533726dc68df52b36ee912 \
3240
--hash=sha256:eb489aeb85333f6ee5ab2f4bc666a5731d870a562b26b6e63c6b9384befd3186
3341
six==1.11.0 \
3442
--hash=sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9 \
3543
--hash=sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb \
3644
# via selectors34
37-
testfixtures==4.14.3 \
38-
--hash=sha256:c505e92d3c679ce4001a990327e99275ce657a16cd40b54423c7e24c6fdf0b2f \
39-
--hash=sha256:f9ab6face00b0b3284ced1e46acf0d715d1c5988f3826dc49e71d5fa522a2f7f

win32_event_log/requirements-dev.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
datadog-checks-dev
2-
pywin32; sys_platform == 'win32'

win32_event_log/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
pywin32==224; sys_platform == 'win32'
12
uptime==3.0.1

win32_event_log/requirements.txt

+9
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,14 @@
44
#
55
# pip-compile --generate-hashes --output-file requirements.txt requirements.in
66
#
7+
pywin32==224 ; sys_platform == "win32" \
8+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
9+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
10+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
11+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
12+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
13+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
14+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
15+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99
716
uptime==3.0.1 \
817
--hash=sha256:7c300254775b807ce46e3dcbcda30aa3b9a204b9c57a7ac1e79ee6dbe3942973

windows_service/requirements-dev.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
datadog-checks-dev
2-
pywin32

windows_service/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pywin32==224; sys_platform == 'win32'

windows_service/requirements.txt

+9
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,12 @@
44
#
55
# pip-compile --generate-hashes --output-file requirements.txt requirements.in
66
#
7+
pywin32==224 ; sys_platform == "win32" \
8+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
9+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
10+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
11+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
12+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
13+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
14+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
15+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99

wmi_check/requirements-dev.txt

-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
datadog-checks-dev
2-
pywin32

wmi_check/requirements.in

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pywin32==224; sys_platform == 'win32'

wmi_check/requirements.txt

+9
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,12 @@
44
#
55
# pip-compile --generate-hashes --output-file requirements.txt requirements.in
66
#
7+
pywin32==224 ; sys_platform == "win32" \
8+
--hash=sha256:22e218832a54ed206452c8f3ca9eff07ef327f8e597569a4c2828be5eaa09a77 \
9+
--hash=sha256:32b37abafbfeddb0fe718008d6aada5a71efa2874f068bee1f9e703983dcc49a \
10+
--hash=sha256:35451edb44162d2f603b5b18bd427bc88fcbc74849eaa7a7e7cfe0f507e5c0c8 \
11+
--hash=sha256:4eda2e1e50faa706ff8226195b84fbcbd542b08c842a9b15e303589f85bfb41c \
12+
--hash=sha256:5f265d72588806e134c8e1ede8561739071626ea4cc25c12d526aa7b82416ae5 \
13+
--hash=sha256:6852ceac5fdd7a146b570655c37d9eacd520ed1eaeec051ff41c6fc94243d8bf \
14+
--hash=sha256:6dbc4219fe45ece6a0cc6baafe0105604fdee551b5e876dc475d3955b77190ec \
15+
--hash=sha256:9bd07746ce7f2198021a9fa187fa80df7b221ec5e4c234ab6f00ea355a3baf99

0 commit comments

Comments
 (0)