aboutsummaryrefslogtreecommitdiffstats
path: root/default.nix
blob: c592e4cb311bcb5f9d08b36778f900632c394259 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
self: super:

{
  python36 = super.python36.override {
    packageOverrides = python-self: python-super:

    let
      #
      # urllib3, isodate & jmespath are available from nixpkgs-unstable also, yet in
      # too old versions (or with buggy dependency metainfo).  Use compatible versions
      # for azure-cli, yet don't override/touch main package tree.
      #
      my_urllib3 = python-super.callPackage ./pkgs/development/python-modules/urllib3 {};

      my_isodate = python-super.callPackage ./pkgs/development/python-modules/isodate { };

      my_jmespath = python-super.callPackage ./pkgs/development/python-modules/jmespath { };


      #
      # get transitive dependencies right as well ....
      #
      my_requests = python-super.requests.override { urllib3 = my_urllib3; };

      my_requests_oauthlib = python-super.requests_oauthlib.override { requests = my_requests; };

      my_adal = python-super.adal.override { requests = my_requests; };

      my_argcomplete = python-super.argcomplete.override { 
        requests_toolbelt = python-super.requests_toolbelt.override { 
          requests = my_requests;
          betamax = python-super.betamax.override { requests = my_requests; };
        };
      };


    in
    
    {

      applicationinsights = python-super.callPackage ./pkgs/development/python-modules/applicationinsights {};

      azure-batch = python-super.callPackage ./pkgs/development/python-modules/azure-batch { };

      azure-cli = python-super.callPackage ./pkgs/development/python-modules/azure-cli { };

      azure-cli-acr = python-super.callPackage ./pkgs/development/python-modules/azure-cli-acr { };

      azure-cli-acs = python-super.callPackage ./pkgs/development/python-modules/azure-cli-acs { };

      azure-cli-advisor = python-super.callPackage ./pkgs/development/python-modules/azure-cli-advisor { };

      azure-cli-ams = python-super.callPackage ./pkgs/development/python-modules/azure-cli-ams { };

      azure-cli-appservice = python-super.callPackage ./pkgs/development/python-modules/azure-cli-appservice {
        urllib3 = my_urllib3;
      };

      azure-cli-backup = python-super.callPackage ./pkgs/development/python-modules/azure-cli-backup { };

      azure-cli-batch = python-super.callPackage ./pkgs/development/python-modules/azure-cli-batch { };

      azure-cli-batchai = python-super.callPackage ./pkgs/development/python-modules/azure-cli-batchai { };

      azure-cli-billing = python-super.callPackage ./pkgs/development/python-modules/azure-cli-billing { };

      azure-cli-cdn = python-super.callPackage ./pkgs/development/python-modules/azure-cli-cdn { };

      azure-cli-cloud = python-super.callPackage ./pkgs/development/python-modules/azure-cli-cloud { };

      azure-cli-cognitiveservices = python-super.callPackage ./pkgs/development/python-modules/azure-cli-cognitiveservices { };

      azure-cli-command-modules-nspkg = python-super.callPackage ./pkgs/development/python-modules/azure-cli-command-modules-nspkg { };

      azure-cli-configure = python-super.callPackage ./pkgs/development/python-modules/azure-cli-configure { };

      azure-cli-consumption = python-super.callPackage ./pkgs/development/python-modules/azure-cli-consumption { };

      azure-cli-container = python-super.callPackage ./pkgs/development/python-modules/azure-cli-container { };

      azure-cli-core = python-super.callPackage ./pkgs/development/python-modules/azure-cli-core {
        adal = my_adal;
        argcomplete = my_argcomplete;
        jmespath = my_jmespath;
        requests = my_requests;
      };

      azure-cli-cosmosdb = python-super.callPackage ./pkgs/development/python-modules/azure-cli-cosmosdb { };

      azure-cli-dla = python-super.callPackage ./pkgs/development/python-modules/azure-cli-dla { };

      azure-cli-dls = python-super.callPackage ./pkgs/development/python-modules/azure-cli-dls { };

      azure-cli-dms = python-super.callPackage ./pkgs/development/python-modules/azure-cli-dms { };

      azure-cli-eventgrid = python-super.callPackage ./pkgs/development/python-modules/azure-cli-eventgrid { };

      azure-cli-eventhubs = python-super.callPackage ./pkgs/development/python-modules/azure-cli-eventhubs { };

      azure-cli-extension = python-super.callPackage ./pkgs/development/python-modules/azure-cli-extension { };

      azure-cli-feedback = python-super.callPackage ./pkgs/development/python-modules/azure-cli-feedback { };

      azure-cli-find = python-super.callPackage ./pkgs/development/python-modules/azure-cli-find { };

      azure-cli-interactive = python-super.callPackage ./pkgs/development/python-modules/azure-cli-interactive {
        jmespath = my_jmespath;
      };

      azure-cli-iot = python-super.callPackage ./pkgs/development/python-modules/azure-cli-iot { };

      azure-cli-keyvault = python-super.callPackage ./pkgs/development/python-modules/azure-cli-keyvault { };

      azure-cli-lab = python-super.callPackage ./pkgs/development/python-modules/azure-cli-lab { };

      azure-cli-monitor = python-super.callPackage ./pkgs/development/python-modules/azure-cli-monitor { };

      azure-cli-network = python-super.callPackage ./pkgs/development/python-modules/azure-cli-network { };

      azure-cli-nspkg = python-super.callPackage ./pkgs/development/python-modules/azure-cli-nspkg { };

      azure-cli-profile = python-super.callPackage ./pkgs/development/python-modules/azure-cli-profile { };

      azure-cli-rdbms = python-super.callPackage ./pkgs/development/python-modules/azure-cli-rdbms { };

      azure-cli-redis = python-super.callPackage ./pkgs/development/python-modules/azure-cli-redis { };

      azure-cli-reservations = python-super.callPackage ./pkgs/development/python-modules/azure-cli-reservations { };

      azure-cli-resource = python-super.callPackage ./pkgs/development/python-modules/azure-cli-resource { };

      azure-cli-role = python-super.callPackage ./pkgs/development/python-modules/azure-cli-role { };

      azure-cli-search = python-super.callPackage ./pkgs/development/python-modules/azure-cli-search { };

      azure-cli-servicebus = python-super.callPackage ./pkgs/development/python-modules/azure-cli-servicebus { };

      azure-cli-servicefabric = python-super.callPackage ./pkgs/development/python-modules/azure-cli-servicefabric { };

      azure-cli-sql = python-super.callPackage ./pkgs/development/python-modules/azure-cli-sql { };

      azure-cli-storage = python-super.callPackage ./pkgs/development/python-modules/azure-cli-storage { };

      azure-cli-telemetry = python-super.callPackage ./pkgs/development/python-modules/azure-cli-telemetry { };

      azure-cli-vm = python-super.callPackage ./pkgs/development/python-modules/azure-cli-vm { };

      azure-common = python-super.callPackage ./pkgs/development/python-modules/azure-common { };

      azure-datalake-store = python-super.callPackage ./pkgs/development/python-modules/azure-datalake-store {
        adal = my_adal;
      };

      azure-graphrbac = python-super.callPackage ./pkgs/development/python-modules/azure-graphrbac { };

      azure-keyvault = python-super.callPackage ./pkgs/development/python-modules/azure-keyvault {
        requests = my_requests;
      };

      azure-mgmt-advisor = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-advisor { };

      azure-mgmt-authorization = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-authorization { };

      azure-mgmt-batch = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-batch { };

      azure-mgmt-batchai = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-batchai { };

      azure-mgmt-billing = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-billing { };

      azure-mgmt-cdn = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-cdn { };

      azure-mgmt-cognitiveservices = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-cognitiveservices { };

      azure-mgmt-compute = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-compute { };

      azure-mgmt-consumption = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-consumption { };

      azure-mgmt-containerinstance = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-containerinstance { };

      azure-mgmt-containerregistry = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-containerregistry { };

      azure-mgmt-containerservice = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-containerservice { };

      azure-mgmt-cosmosdb = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-cosmosdb { };

      azure-mgmt-datalake-analytics = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-datalake-analytics { };

      azure-mgmt-datalake-nspkg = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-datalake-nspkg { };

      azure-mgmt-datalake-store = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-datalake-store { };

      azure-mgmt-datamigration = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-datamigration { };

      azure-mgmt-devtestlabs = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-devtestlabs { };

      azure-mgmt-dns = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-dns { };

      azure-mgmt-eventgrid = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-eventgrid { };

      azure-mgmt-eventhub = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-eventhub { };

      azure-mgmt-iothub = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-iothub { };

      azure-mgmt-iothubprovisioningservices = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-iothubprovisioningservices { };

      azure-mgmt-keyvault = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-keyvault { };

      azure-mgmt-loganalytics = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-loganalytics { };

      azure-mgmt-managementgroups = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-managementgroups { };

      azure-mgmt-marketplaceordering = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-marketplaceordering { };

      azure-mgmt-media = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-media { };

      azure-mgmt-monitor = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-monitor { };

      azure-mgmt-msi = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-msi { };

      azure-mgmt-network = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-network { };

      azure-mgmt-nspkg = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-nspkg { };

      azure-mgmt-rdbms = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-rdbms { };

      azure-mgmt-recoveryservices = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-recoveryservices { };

      azure-mgmt-recoveryservicesbackup = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup { };

      azure-mgmt-redis = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-redis { };

      azure-mgmt-reservations = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-reservations { };

      azure-mgmt-resource = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-resource { };

      azure-mgmt-search = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-search { };

      azure-mgmt-servicebus = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-servicebus { };

      azure-mgmt-servicefabric = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-servicefabric { };

      azure-mgmt-sql = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-sql { };

      azure-mgmt-storage = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-storage { };

      azure-mgmt-trafficmanager = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-trafficmanager { };

      azure-mgmt-web = python-super.callPackage ./pkgs/development/python-modules/azure-mgmt-web { };

      azure-multiapi-storage = python-super.callPackage ./pkgs/development/python-modules/azure-multiapi-storage {
        requests = my_requests;
      };

      azure-nspkg = python-super.callPackage ./pkgs/development/python-modules/azure-nspkg { };

      azure-storage-blob = python-super.callPackage ./pkgs/development/python-modules/azure-storage-blob { };

      azure-storage-common = python-super.callPackage ./pkgs/development/python-modules/azure-storage-common {
        requests = my_requests;
      };

      azure-storage-nspkg = python-super.callPackage ./pkgs/development/python-modules/azure-storage-nspkg { };

      humanfriendly = python-super.callPackage ./pkgs/development/python-modules/humanfriendly {};

      knack = python-super.callPackage ./pkgs/development/python-modules/knack {
        argcomplete = my_argcomplete;
        jmespath = my_jmespath;

      };

      msrest = python-super.callPackage ./pkgs/development/python-modules/msrest {
        isodate = my_isodate;
        requests = my_requests;
        requests_oauthlib = my_requests_oauthlib;
      };

      msrestazure = python-super.callPackage ./pkgs/development/python-modules/msrestazure {
        adal = my_adal;
      };

      portalocker = python-super.callPackage ./pkgs/development/python-modules/portalocker { };

      prompt_toolkit = python-super.callPackage ./pkgs/development/python-modules/prompt_toolkit { };

      pydocumentdb = python-super.callPackage ./pkgs/development/python-modules/pydocumentdb {
        requests = my_requests;
      };

      six = python-super.callPackage ./pkgs/development/python-modules/six { };

      sshtunnel = python-super.callPackage ./pkgs/development/python-modules/sshtunnel { };

      tabulate = python-super.callPackage ./pkgs/development/python-modules/tabulate { };

      vsts-cd-manager = python-super.callPackage ./pkgs/development/python-modules/vsts-cd-manager { };

    };
  };

}