tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
pghero: init at 3.5.0
Ivan Trubach
2 years ago
ee429344
b1a4e835
+1457
5 changed files
expand all
collapse all
unified
split
pkgs
by-name
pg
pghero
Gemfile
Gemfile.lock
gemset.nix
package.nix
update.nix
+14
pkgs/by-name/pg/pghero/Gemfile
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
source "https://rubygems.org"
2
+
3
+
gem "rails", "~> 7.0.0"
4
+
gem "propshaft"
5
+
gem "puma"
6
+
gem "pg"
7
+
gem "activerecord-nulldb-adapter", require: false
8
+
9
+
# See also https://github.com/ankane/pghero/blob/v3.3.4/guides/Rails.md
10
+
gem "pghero"
11
+
gem "pg_query"
12
+
gem "aws-sdk-cloudwatch"
13
+
gem "google-apis-monitoring_v3"
14
+
gem "azure_mgmt_monitor"
+280
pkgs/by-name/pg/pghero/Gemfile.lock
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
GEM
2
+
remote: https://rubygems.org/
3
+
specs:
4
+
actioncable (7.0.8.3)
5
+
actionpack (= 7.0.8.3)
6
+
activesupport (= 7.0.8.3)
7
+
nio4r (~> 2.0)
8
+
websocket-driver (>= 0.6.1)
9
+
actionmailbox (7.0.8.3)
10
+
actionpack (= 7.0.8.3)
11
+
activejob (= 7.0.8.3)
12
+
activerecord (= 7.0.8.3)
13
+
activestorage (= 7.0.8.3)
14
+
activesupport (= 7.0.8.3)
15
+
mail (>= 2.7.1)
16
+
net-imap
17
+
net-pop
18
+
net-smtp
19
+
actionmailer (7.0.8.3)
20
+
actionpack (= 7.0.8.3)
21
+
actionview (= 7.0.8.3)
22
+
activejob (= 7.0.8.3)
23
+
activesupport (= 7.0.8.3)
24
+
mail (~> 2.5, >= 2.5.4)
25
+
net-imap
26
+
net-pop
27
+
net-smtp
28
+
rails-dom-testing (~> 2.0)
29
+
actionpack (7.0.8.3)
30
+
actionview (= 7.0.8.3)
31
+
activesupport (= 7.0.8.3)
32
+
rack (~> 2.0, >= 2.2.4)
33
+
rack-test (>= 0.6.3)
34
+
rails-dom-testing (~> 2.0)
35
+
rails-html-sanitizer (~> 1.0, >= 1.2.0)
36
+
actiontext (7.0.8.3)
37
+
actionpack (= 7.0.8.3)
38
+
activerecord (= 7.0.8.3)
39
+
activestorage (= 7.0.8.3)
40
+
activesupport (= 7.0.8.3)
41
+
globalid (>= 0.6.0)
42
+
nokogiri (>= 1.8.5)
43
+
actionview (7.0.8.3)
44
+
activesupport (= 7.0.8.3)
45
+
builder (~> 3.1)
46
+
erubi (~> 1.4)
47
+
rails-dom-testing (~> 2.0)
48
+
rails-html-sanitizer (~> 1.1, >= 1.2.0)
49
+
activejob (7.0.8.3)
50
+
activesupport (= 7.0.8.3)
51
+
globalid (>= 0.3.6)
52
+
activemodel (7.0.8.3)
53
+
activesupport (= 7.0.8.3)
54
+
activerecord (7.0.8.3)
55
+
activemodel (= 7.0.8.3)
56
+
activesupport (= 7.0.8.3)
57
+
activerecord-nulldb-adapter (1.0.1)
58
+
activerecord (>= 5.2.0, < 7.2)
59
+
activestorage (7.0.8.3)
60
+
actionpack (= 7.0.8.3)
61
+
activejob (= 7.0.8.3)
62
+
activerecord (= 7.0.8.3)
63
+
activesupport (= 7.0.8.3)
64
+
marcel (~> 1.0)
65
+
mini_mime (>= 1.1.0)
66
+
activesupport (7.0.8.3)
67
+
concurrent-ruby (~> 1.0, >= 1.0.2)
68
+
i18n (>= 1.6, < 2)
69
+
minitest (>= 5.1)
70
+
tzinfo (~> 2.0)
71
+
addressable (2.8.6)
72
+
public_suffix (>= 2.0.2, < 6.0)
73
+
aws-eventstream (1.3.0)
74
+
aws-partitions (1.935.0)
75
+
aws-sdk-cloudwatch (1.91.0)
76
+
aws-sdk-core (~> 3, >= 3.193.0)
77
+
aws-sigv4 (~> 1.1)
78
+
aws-sdk-core (3.196.1)
79
+
aws-eventstream (~> 1, >= 1.3.0)
80
+
aws-partitions (~> 1, >= 1.651.0)
81
+
aws-sigv4 (~> 1.8)
82
+
jmespath (~> 1, >= 1.6.1)
83
+
aws-sigv4 (1.8.0)
84
+
aws-eventstream (~> 1, >= 1.0.2)
85
+
azure_mgmt_monitor (0.19.0)
86
+
ms_rest_azure (~> 0.12.0)
87
+
base64 (0.2.0)
88
+
bigdecimal (3.1.8)
89
+
builder (3.2.4)
90
+
concurrent-ruby (1.2.3)
91
+
crass (1.0.6)
92
+
date (3.3.4)
93
+
declarative (0.0.20)
94
+
domain_name (0.6.20240107)
95
+
erubi (1.12.0)
96
+
faraday (1.10.3)
97
+
faraday-em_http (~> 1.0)
98
+
faraday-em_synchrony (~> 1.0)
99
+
faraday-excon (~> 1.1)
100
+
faraday-httpclient (~> 1.0)
101
+
faraday-multipart (~> 1.0)
102
+
faraday-net_http (~> 1.0)
103
+
faraday-net_http_persistent (~> 1.0)
104
+
faraday-patron (~> 1.0)
105
+
faraday-rack (~> 1.0)
106
+
faraday-retry (~> 1.0)
107
+
ruby2_keywords (>= 0.0.4)
108
+
faraday-cookie_jar (0.0.7)
109
+
faraday (>= 0.8.0)
110
+
http-cookie (~> 1.0.0)
111
+
faraday-em_http (1.0.0)
112
+
faraday-em_synchrony (1.0.0)
113
+
faraday-excon (1.1.0)
114
+
faraday-httpclient (1.0.1)
115
+
faraday-multipart (1.0.4)
116
+
multipart-post (~> 2)
117
+
faraday-net_http (1.0.1)
118
+
faraday-net_http_persistent (1.2.0)
119
+
faraday-patron (1.0.0)
120
+
faraday-rack (1.0.0)
121
+
faraday-retry (1.0.3)
122
+
globalid (1.2.1)
123
+
activesupport (>= 6.1)
124
+
google-apis-core (0.15.0)
125
+
addressable (~> 2.5, >= 2.5.1)
126
+
googleauth (~> 1.9)
127
+
httpclient (>= 2.8.1, < 3.a)
128
+
mini_mime (~> 1.0)
129
+
representable (~> 3.0)
130
+
retriable (>= 2.0, < 4.a)
131
+
rexml
132
+
google-apis-monitoring_v3 (0.62.0)
133
+
google-apis-core (>= 0.15.0, < 2.a)
134
+
google-cloud-env (2.1.1)
135
+
faraday (>= 1.0, < 3.a)
136
+
google-protobuf (4.27.0)
137
+
bigdecimal
138
+
rake (>= 13)
139
+
googleauth (1.11.0)
140
+
faraday (>= 1.0, < 3.a)
141
+
google-cloud-env (~> 2.1)
142
+
jwt (>= 1.4, < 3.0)
143
+
multi_json (~> 1.11)
144
+
os (>= 0.9, < 2.0)
145
+
signet (>= 0.16, < 2.a)
146
+
http-cookie (1.0.5)
147
+
domain_name (~> 0.5)
148
+
httpclient (2.8.3)
149
+
i18n (1.14.5)
150
+
concurrent-ruby (~> 1.0)
151
+
jmespath (1.6.2)
152
+
jwt (2.8.1)
153
+
base64
154
+
loofah (2.22.0)
155
+
crass (~> 1.0.2)
156
+
nokogiri (>= 1.12.0)
157
+
mail (2.8.1)
158
+
mini_mime (>= 0.1.1)
159
+
net-imap
160
+
net-pop
161
+
net-smtp
162
+
marcel (1.0.4)
163
+
method_source (1.1.0)
164
+
mini_mime (1.1.5)
165
+
mini_portile2 (2.8.6)
166
+
minitest (5.23.1)
167
+
ms_rest (0.7.6)
168
+
concurrent-ruby (~> 1.0)
169
+
faraday (>= 0.9, < 2.0.0)
170
+
timeliness (~> 0.3.10)
171
+
ms_rest_azure (0.12.0)
172
+
concurrent-ruby (~> 1.0)
173
+
faraday (>= 0.9, < 2.0.0)
174
+
faraday-cookie_jar (~> 0.0.6)
175
+
ms_rest (~> 0.7.6)
176
+
multi_json (1.15.0)
177
+
multipart-post (2.4.1)
178
+
net-imap (0.4.11)
179
+
date
180
+
net-protocol
181
+
net-pop (0.1.2)
182
+
net-protocol
183
+
net-protocol (0.2.2)
184
+
timeout
185
+
net-smtp (0.5.0)
186
+
net-protocol
187
+
nio4r (2.7.3)
188
+
nokogiri (1.16.5)
189
+
mini_portile2 (~> 2.8.2)
190
+
racc (~> 1.4)
191
+
os (1.1.4)
192
+
pg (1.5.6)
193
+
pg_query (5.1.0)
194
+
google-protobuf (>= 3.22.3)
195
+
pghero (3.5.0)
196
+
activerecord (>= 6)
197
+
propshaft (0.9.0)
198
+
actionpack (>= 7.0.0)
199
+
activesupport (>= 7.0.0)
200
+
rack
201
+
railties (>= 7.0.0)
202
+
public_suffix (5.0.5)
203
+
puma (6.4.2)
204
+
nio4r (~> 2.0)
205
+
racc (1.8.0)
206
+
rack (2.2.9)
207
+
rack-test (2.1.0)
208
+
rack (>= 1.3)
209
+
rails (7.0.8.3)
210
+
actioncable (= 7.0.8.3)
211
+
actionmailbox (= 7.0.8.3)
212
+
actionmailer (= 7.0.8.3)
213
+
actionpack (= 7.0.8.3)
214
+
actiontext (= 7.0.8.3)
215
+
actionview (= 7.0.8.3)
216
+
activejob (= 7.0.8.3)
217
+
activemodel (= 7.0.8.3)
218
+
activerecord (= 7.0.8.3)
219
+
activestorage (= 7.0.8.3)
220
+
activesupport (= 7.0.8.3)
221
+
bundler (>= 1.15.0)
222
+
railties (= 7.0.8.3)
223
+
rails-dom-testing (2.2.0)
224
+
activesupport (>= 5.0.0)
225
+
minitest
226
+
nokogiri (>= 1.6)
227
+
rails-html-sanitizer (1.6.0)
228
+
loofah (~> 2.21)
229
+
nokogiri (~> 1.14)
230
+
railties (7.0.8.3)
231
+
actionpack (= 7.0.8.3)
232
+
activesupport (= 7.0.8.3)
233
+
method_source
234
+
rake (>= 12.2)
235
+
thor (~> 1.0)
236
+
zeitwerk (~> 2.5)
237
+
rake (13.2.1)
238
+
representable (3.2.0)
239
+
declarative (< 0.1.0)
240
+
trailblazer-option (>= 0.1.1, < 0.2.0)
241
+
uber (< 0.2.0)
242
+
retriable (3.1.2)
243
+
rexml (3.2.8)
244
+
strscan (>= 3.0.9)
245
+
ruby2_keywords (0.0.5)
246
+
signet (0.19.0)
247
+
addressable (~> 2.8)
248
+
faraday (>= 0.17.5, < 3.a)
249
+
jwt (>= 1.5, < 3.0)
250
+
multi_json (~> 1.10)
251
+
strscan (3.1.0)
252
+
thor (1.3.1)
253
+
timeliness (0.3.10)
254
+
timeout (0.4.1)
255
+
trailblazer-option (0.1.2)
256
+
tzinfo (2.0.6)
257
+
concurrent-ruby (~> 1.0)
258
+
uber (0.1.0)
259
+
websocket-driver (0.7.6)
260
+
websocket-extensions (>= 0.1.0)
261
+
websocket-extensions (0.1.5)
262
+
zeitwerk (2.6.15)
263
+
264
+
PLATFORMS
265
+
ruby
266
+
267
+
DEPENDENCIES
268
+
activerecord-nulldb-adapter
269
+
aws-sdk-cloudwatch
270
+
azure_mgmt_monitor
271
+
google-apis-monitoring_v3
272
+
pg
273
+
pg_query
274
+
pghero
275
+
propshaft
276
+
puma
277
+
rails (~> 7.0.0)
278
+
279
+
BUNDLED WITH
280
+
2.5.9
+1034
pkgs/by-name/pg/pghero/gemset.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{
2
+
actioncable = {
3
+
dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver"];
4
+
groups = ["default"];
5
+
platforms = [];
6
+
source = {
7
+
remotes = ["https://rubygems.org"];
8
+
sha256 = "1d5g5h9r2a026fg3b75ffkfd5xkc7djild9hf7gb3v78ri20mdxy";
9
+
type = "gem";
10
+
};
11
+
version = "7.0.8.3";
12
+
};
13
+
actionmailbox = {
14
+
dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"];
15
+
groups = ["default"];
16
+
platforms = [];
17
+
source = {
18
+
remotes = ["https://rubygems.org"];
19
+
sha256 = "1drdgk8795mm2wlb9g50jixd2q79vr9fkrxvqcanbmqa16y2v7k7";
20
+
type = "gem";
21
+
};
22
+
version = "7.0.8.3";
23
+
};
24
+
actionmailer = {
25
+
dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"];
26
+
groups = ["default"];
27
+
platforms = [];
28
+
source = {
29
+
remotes = ["https://rubygems.org"];
30
+
sha256 = "1klwlyfnnznwpcphg6z2n8z9508szr33xk7x3hv4ycdqcirgnfr5";
31
+
type = "gem";
32
+
};
33
+
version = "7.0.8.3";
34
+
};
35
+
actionpack = {
36
+
dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
37
+
groups = ["default"];
38
+
platforms = [];
39
+
source = {
40
+
remotes = ["https://rubygems.org"];
41
+
sha256 = "11c5pm65m46wlqd25glmwpkji1jn1v2n918jmklxp4w9rr43dzi6";
42
+
type = "gem";
43
+
};
44
+
version = "7.0.8.3";
45
+
};
46
+
actiontext = {
47
+
dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"];
48
+
groups = ["default"];
49
+
platforms = [];
50
+
source = {
51
+
remotes = ["https://rubygems.org"];
52
+
sha256 = "1nxycm7wpxyf05hqd1bgy98jdyi0wynlwzs7p3km8gwpdmgfw1ad";
53
+
type = "gem";
54
+
};
55
+
version = "7.0.8.3";
56
+
};
57
+
actionview = {
58
+
dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
59
+
groups = ["default"];
60
+
platforms = [];
61
+
source = {
62
+
remotes = ["https://rubygems.org"];
63
+
sha256 = "0p0w1rl3f5k7m39j9gnyw5wqz6ym18bhcacisqq4zng2k6jf4893";
64
+
type = "gem";
65
+
};
66
+
version = "7.0.8.3";
67
+
};
68
+
activejob = {
69
+
dependencies = ["activesupport" "globalid"];
70
+
groups = ["default"];
71
+
platforms = [];
72
+
source = {
73
+
remotes = ["https://rubygems.org"];
74
+
sha256 = "0njgqssvh3gzk0hhr04y0f783i7b44draadhjv2jsd56ssx5h8qa";
75
+
type = "gem";
76
+
};
77
+
version = "7.0.8.3";
78
+
};
79
+
activemodel = {
80
+
dependencies = ["activesupport"];
81
+
groups = ["default"];
82
+
platforms = [];
83
+
source = {
84
+
remotes = ["https://rubygems.org"];
85
+
sha256 = "0y8w73rdd7x1m1gwswjhpqfbjr95hh7hcnkjqk1wz8x9gjk9njb6";
86
+
type = "gem";
87
+
};
88
+
version = "7.0.8.3";
89
+
};
90
+
activerecord = {
91
+
dependencies = ["activemodel" "activesupport"];
92
+
groups = ["default"];
93
+
platforms = [];
94
+
source = {
95
+
remotes = ["https://rubygems.org"];
96
+
sha256 = "03pqj57md528dgwwplr234hq628allla71i1pxys2inbpp7s7vn8";
97
+
type = "gem";
98
+
};
99
+
version = "7.0.8.3";
100
+
};
101
+
activerecord-nulldb-adapter = {
102
+
dependencies = ["activerecord"];
103
+
groups = ["default"];
104
+
platforms = [];
105
+
source = {
106
+
remotes = ["https://rubygems.org"];
107
+
sha256 = "1552py7zlamd5gy2dbkzjixanl9k07y6jqqrr4ic6n52apwd0ijy";
108
+
type = "gem";
109
+
};
110
+
version = "1.0.1";
111
+
};
112
+
activestorage = {
113
+
dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel" "mini_mime"];
114
+
groups = ["default"];
115
+
platforms = [];
116
+
source = {
117
+
remotes = ["https://rubygems.org"];
118
+
sha256 = "1pkb6ssxl8b9w8pczd562qw0n78fvgjc3xb5yjpfips33a7zqd9j";
119
+
type = "gem";
120
+
};
121
+
version = "7.0.8.3";
122
+
};
123
+
activesupport = {
124
+
dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
125
+
groups = ["default"];
126
+
platforms = [];
127
+
source = {
128
+
remotes = ["https://rubygems.org"];
129
+
sha256 = "1ybapgiiysxgcjyzifn34ksbwjdjzslbvbcd7v83wiry1qmiyg93";
130
+
type = "gem";
131
+
};
132
+
version = "7.0.8.3";
133
+
};
134
+
addressable = {
135
+
dependencies = ["public_suffix"];
136
+
groups = ["default"];
137
+
platforms = [];
138
+
source = {
139
+
remotes = ["https://rubygems.org"];
140
+
sha256 = "0irbdwkkjwzajq1ip6ba46q49sxnrl2cw7ddkdhsfhb6aprnm3vr";
141
+
type = "gem";
142
+
};
143
+
version = "2.8.6";
144
+
};
145
+
aws-eventstream = {
146
+
groups = ["default"];
147
+
platforms = [];
148
+
source = {
149
+
remotes = ["https://rubygems.org"];
150
+
sha256 = "0gvdg4yx4p9av2glmp7vsxhs0n8fj1ga9kq2xdb8f95j7b04qhzi";
151
+
type = "gem";
152
+
};
153
+
version = "1.3.0";
154
+
};
155
+
aws-partitions = {
156
+
groups = ["default"];
157
+
platforms = [];
158
+
source = {
159
+
remotes = ["https://rubygems.org"];
160
+
sha256 = "10yhixzr5ndxswgis8z23cqas98m6idd2zprg7ms4sg2iixnh6sz";
161
+
type = "gem";
162
+
};
163
+
version = "1.935.0";
164
+
};
165
+
aws-sdk-cloudwatch = {
166
+
dependencies = ["aws-sdk-core" "aws-sigv4"];
167
+
groups = ["default"];
168
+
platforms = [];
169
+
source = {
170
+
remotes = ["https://rubygems.org"];
171
+
sha256 = "0iw1754r8rizshv04rj9fsm56ipnipfqxb349mx4cy195bq5k72n";
172
+
type = "gem";
173
+
};
174
+
version = "1.91.0";
175
+
};
176
+
aws-sdk-core = {
177
+
dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"];
178
+
groups = ["default"];
179
+
platforms = [];
180
+
source = {
181
+
remotes = ["https://rubygems.org"];
182
+
sha256 = "0f44kp3g9g8v60f7xw769r734b7w6n774jj2njn42444ip3zwsz3";
183
+
type = "gem";
184
+
};
185
+
version = "3.196.1";
186
+
};
187
+
aws-sigv4 = {
188
+
dependencies = ["aws-eventstream"];
189
+
groups = ["default"];
190
+
platforms = [];
191
+
source = {
192
+
remotes = ["https://rubygems.org"];
193
+
sha256 = "1g3w27wzjy4si6kp49w10as6ml6g6zl3xrfqs5ikpfciidv9kpc4";
194
+
type = "gem";
195
+
};
196
+
version = "1.8.0";
197
+
};
198
+
azure_mgmt_monitor = {
199
+
dependencies = ["ms_rest_azure"];
200
+
groups = ["default"];
201
+
platforms = [];
202
+
source = {
203
+
remotes = ["https://rubygems.org"];
204
+
sha256 = "13yqhcdqv4lr6bf3ylh2p1k9x4qg9qlr05y9fv7fi8yj5rqrbjhx";
205
+
type = "gem";
206
+
};
207
+
version = "0.19.0";
208
+
};
209
+
base64 = {
210
+
groups = ["default"];
211
+
platforms = [];
212
+
source = {
213
+
remotes = ["https://rubygems.org"];
214
+
sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g";
215
+
type = "gem";
216
+
};
217
+
version = "0.2.0";
218
+
};
219
+
bigdecimal = {
220
+
groups = ["default"];
221
+
platforms = [];
222
+
source = {
223
+
remotes = ["https://rubygems.org"];
224
+
sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558";
225
+
type = "gem";
226
+
};
227
+
version = "3.1.8";
228
+
};
229
+
builder = {
230
+
groups = ["default"];
231
+
platforms = [];
232
+
source = {
233
+
remotes = ["https://rubygems.org"];
234
+
sha256 = "045wzckxpwcqzrjr353cxnyaxgf0qg22jh00dcx7z38cys5g1jlr";
235
+
type = "gem";
236
+
};
237
+
version = "3.2.4";
238
+
};
239
+
concurrent-ruby = {
240
+
groups = ["default"];
241
+
platforms = [];
242
+
source = {
243
+
remotes = ["https://rubygems.org"];
244
+
sha256 = "1qh1b14jwbbj242klkyz5fc7npd4j0mvndz62gajhvl1l3wd7zc2";
245
+
type = "gem";
246
+
};
247
+
version = "1.2.3";
248
+
};
249
+
crass = {
250
+
groups = ["default"];
251
+
platforms = [];
252
+
source = {
253
+
remotes = ["https://rubygems.org"];
254
+
sha256 = "0pfl5c0pyqaparxaqxi6s4gfl21bdldwiawrc0aknyvflli60lfw";
255
+
type = "gem";
256
+
};
257
+
version = "1.0.6";
258
+
};
259
+
date = {
260
+
groups = ["default"];
261
+
platforms = [];
262
+
source = {
263
+
remotes = ["https://rubygems.org"];
264
+
sha256 = "149jknsq999gnhy865n33fkk22s0r447k76x9pmcnnwldfv2q7wp";
265
+
type = "gem";
266
+
};
267
+
version = "3.3.4";
268
+
};
269
+
declarative = {
270
+
groups = ["default"];
271
+
platforms = [];
272
+
source = {
273
+
remotes = ["https://rubygems.org"];
274
+
sha256 = "1yczgnqrbls7shrg63y88g7wand2yp9h6sf56c9bdcksn5nds8c0";
275
+
type = "gem";
276
+
};
277
+
version = "0.0.20";
278
+
};
279
+
domain_name = {
280
+
groups = ["default"];
281
+
platforms = [];
282
+
source = {
283
+
remotes = ["https://rubygems.org"];
284
+
sha256 = "0cyr2xm576gqhqicsyqnhanni47408w2pgvrfi8pd13h2li3nsaz";
285
+
type = "gem";
286
+
};
287
+
version = "0.6.20240107";
288
+
};
289
+
erubi = {
290
+
groups = ["default"];
291
+
platforms = [];
292
+
source = {
293
+
remotes = ["https://rubygems.org"];
294
+
sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7";
295
+
type = "gem";
296
+
};
297
+
version = "1.12.0";
298
+
};
299
+
faraday = {
300
+
dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-multipart" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "faraday-rack" "faraday-retry" "ruby2_keywords"];
301
+
groups = ["default"];
302
+
platforms = [];
303
+
source = {
304
+
remotes = ["https://rubygems.org"];
305
+
sha256 = "1c760q0ks4vj4wmaa7nh1dgvgqiwaw0mjr7v8cymy7i3ffgjxx90";
306
+
type = "gem";
307
+
};
308
+
version = "1.10.3";
309
+
};
310
+
faraday-cookie_jar = {
311
+
dependencies = ["faraday" "http-cookie"];
312
+
groups = ["default"];
313
+
platforms = [];
314
+
source = {
315
+
remotes = ["https://rubygems.org"];
316
+
sha256 = "00hligx26w9wdnpgsrf0qdnqld4rdccy8ym6027h5m735mpvxjzk";
317
+
type = "gem";
318
+
};
319
+
version = "0.0.7";
320
+
};
321
+
faraday-em_http = {
322
+
groups = ["default"];
323
+
platforms = [];
324
+
source = {
325
+
remotes = ["https://rubygems.org"];
326
+
sha256 = "12cnqpbak4vhikrh2cdn94assh3yxza8rq2p9w2j34bqg5q4qgbs";
327
+
type = "gem";
328
+
};
329
+
version = "1.0.0";
330
+
};
331
+
faraday-em_synchrony = {
332
+
groups = ["default"];
333
+
platforms = [];
334
+
source = {
335
+
remotes = ["https://rubygems.org"];
336
+
sha256 = "1vgrbhkp83sngv6k4mii9f2s9v5lmp693hylfxp2ssfc60fas3a6";
337
+
type = "gem";
338
+
};
339
+
version = "1.0.0";
340
+
};
341
+
faraday-excon = {
342
+
groups = ["default"];
343
+
platforms = [];
344
+
source = {
345
+
remotes = ["https://rubygems.org"];
346
+
sha256 = "0h09wkb0k0bhm6dqsd47ac601qiaah8qdzjh8gvxfd376x1chmdh";
347
+
type = "gem";
348
+
};
349
+
version = "1.1.0";
350
+
};
351
+
faraday-httpclient = {
352
+
groups = ["default"];
353
+
platforms = [];
354
+
source = {
355
+
remotes = ["https://rubygems.org"];
356
+
sha256 = "0fyk0jd3ks7fdn8nv3spnwjpzx2lmxmg2gh4inz3by1zjzqg33sc";
357
+
type = "gem";
358
+
};
359
+
version = "1.0.1";
360
+
};
361
+
faraday-multipart = {
362
+
dependencies = ["multipart-post"];
363
+
groups = ["default"];
364
+
platforms = [];
365
+
source = {
366
+
remotes = ["https://rubygems.org"];
367
+
sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh";
368
+
type = "gem";
369
+
};
370
+
version = "1.0.4";
371
+
};
372
+
faraday-net_http = {
373
+
groups = ["default"];
374
+
platforms = [];
375
+
source = {
376
+
remotes = ["https://rubygems.org"];
377
+
sha256 = "1fi8sda5hc54v1w3mqfl5yz09nhx35kglyx72w7b8xxvdr0cwi9j";
378
+
type = "gem";
379
+
};
380
+
version = "1.0.1";
381
+
};
382
+
faraday-net_http_persistent = {
383
+
groups = ["default"];
384
+
platforms = [];
385
+
source = {
386
+
remotes = ["https://rubygems.org"];
387
+
sha256 = "0dc36ih95qw3rlccffcb0vgxjhmipsvxhn6cw71l7ffs0f7vq30b";
388
+
type = "gem";
389
+
};
390
+
version = "1.2.0";
391
+
};
392
+
faraday-patron = {
393
+
groups = ["default"];
394
+
platforms = [];
395
+
source = {
396
+
remotes = ["https://rubygems.org"];
397
+
sha256 = "19wgsgfq0xkski1g7m96snv39la3zxz6x7nbdgiwhg5v82rxfb6w";
398
+
type = "gem";
399
+
};
400
+
version = "1.0.0";
401
+
};
402
+
faraday-rack = {
403
+
groups = ["default"];
404
+
platforms = [];
405
+
source = {
406
+
remotes = ["https://rubygems.org"];
407
+
sha256 = "1h184g4vqql5jv9s9im6igy00jp6mrah2h14py6mpf9bkabfqq7g";
408
+
type = "gem";
409
+
};
410
+
version = "1.0.0";
411
+
};
412
+
faraday-retry = {
413
+
groups = ["default"];
414
+
platforms = [];
415
+
source = {
416
+
remotes = ["https://rubygems.org"];
417
+
sha256 = "153i967yrwnswqgvnnajgwp981k9p50ys1h80yz3q94rygs59ldd";
418
+
type = "gem";
419
+
};
420
+
version = "1.0.3";
421
+
};
422
+
globalid = {
423
+
dependencies = ["activesupport"];
424
+
groups = ["default"];
425
+
platforms = [];
426
+
source = {
427
+
remotes = ["https://rubygems.org"];
428
+
sha256 = "1sbw6b66r7cwdx3jhs46s4lr991969hvigkjpbdl7y3i31qpdgvh";
429
+
type = "gem";
430
+
};
431
+
version = "1.2.1";
432
+
};
433
+
google-apis-core = {
434
+
dependencies = ["addressable" "googleauth" "httpclient" "mini_mime" "representable" "retriable" "rexml"];
435
+
groups = ["default"];
436
+
platforms = [];
437
+
source = {
438
+
remotes = ["https://rubygems.org"];
439
+
sha256 = "1r56f3h85979q960fvc8iskc6cd0adpqbclqhqzzpcf6d28fx5cw";
440
+
type = "gem";
441
+
};
442
+
version = "0.15.0";
443
+
};
444
+
google-apis-monitoring_v3 = {
445
+
dependencies = ["google-apis-core"];
446
+
groups = ["default"];
447
+
platforms = [];
448
+
source = {
449
+
remotes = ["https://rubygems.org"];
450
+
sha256 = "0sqd07zpy99m9x69y23j0pyd17y2bvlx2hxd5jcbi5z4hsgnmb59";
451
+
type = "gem";
452
+
};
453
+
version = "0.62.0";
454
+
};
455
+
google-cloud-env = {
456
+
dependencies = ["faraday"];
457
+
groups = ["default"];
458
+
platforms = [];
459
+
source = {
460
+
remotes = ["https://rubygems.org"];
461
+
sha256 = "16b9yjbrzal1cjkdbn29fl06ikjn1dpg1vdsjak1xvhpsp3vhjyg";
462
+
type = "gem";
463
+
};
464
+
version = "2.1.1";
465
+
};
466
+
google-protobuf = {
467
+
dependencies = ["bigdecimal" "rake"];
468
+
groups = ["default"];
469
+
platforms = [];
470
+
source = {
471
+
remotes = ["https://rubygems.org"];
472
+
sha256 = "13fqdhs2asr2vaqhbmh504zf2khacilqyfwi8qrilwn4md3r6rsy";
473
+
type = "gem";
474
+
};
475
+
version = "4.27.0";
476
+
};
477
+
googleauth = {
478
+
dependencies = ["faraday" "google-cloud-env" "jwt" "multi_json" "os" "signet"];
479
+
groups = ["default"];
480
+
platforms = [];
481
+
source = {
482
+
remotes = ["https://rubygems.org"];
483
+
sha256 = "15knmk2fcyqxdpppc3wb5lc6xapbx5hax4lma0iclc2p55aa2kkl";
484
+
type = "gem";
485
+
};
486
+
version = "1.11.0";
487
+
};
488
+
http-cookie = {
489
+
dependencies = ["domain_name"];
490
+
groups = ["default"];
491
+
platforms = [];
492
+
source = {
493
+
remotes = ["https://rubygems.org"];
494
+
sha256 = "13rilvlv8kwbzqfb644qp6hrbsj82cbqmnzcvqip1p6vqx36sxbk";
495
+
type = "gem";
496
+
};
497
+
version = "1.0.5";
498
+
};
499
+
httpclient = {
500
+
groups = ["default"];
501
+
platforms = [];
502
+
source = {
503
+
remotes = ["https://rubygems.org"];
504
+
sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99";
505
+
type = "gem";
506
+
};
507
+
version = "2.8.3";
508
+
};
509
+
i18n = {
510
+
dependencies = ["concurrent-ruby"];
511
+
groups = ["default"];
512
+
platforms = [];
513
+
source = {
514
+
remotes = ["https://rubygems.org"];
515
+
sha256 = "1ffix518y7976qih9k1lgnc17i3v6yrlh0a3mckpxdb4wc2vrp16";
516
+
type = "gem";
517
+
};
518
+
version = "1.14.5";
519
+
};
520
+
jmespath = {
521
+
groups = ["default"];
522
+
platforms = [];
523
+
source = {
524
+
remotes = ["https://rubygems.org"];
525
+
sha256 = "1cdw9vw2qly7q7r41s7phnac264rbsdqgj4l0h4nqgbjb157g393";
526
+
type = "gem";
527
+
};
528
+
version = "1.6.2";
529
+
};
530
+
jwt = {
531
+
dependencies = ["base64"];
532
+
groups = ["default"];
533
+
platforms = [];
534
+
source = {
535
+
remotes = ["https://rubygems.org"];
536
+
sha256 = "02m3vza49pb9dirwpn8vmzbcypi3fc6l3a9dh253jwm1121g7ajb";
537
+
type = "gem";
538
+
};
539
+
version = "2.8.1";
540
+
};
541
+
loofah = {
542
+
dependencies = ["crass" "nokogiri"];
543
+
groups = ["default"];
544
+
platforms = [];
545
+
source = {
546
+
remotes = ["https://rubygems.org"];
547
+
sha256 = "1zkjqf37v2d7s11176cb35cl83wls5gm3adnfkn2zcc61h3nxmqh";
548
+
type = "gem";
549
+
};
550
+
version = "2.22.0";
551
+
};
552
+
mail = {
553
+
dependencies = ["mini_mime" "net-imap" "net-pop" "net-smtp"];
554
+
groups = ["default"];
555
+
platforms = [];
556
+
source = {
557
+
remotes = ["https://rubygems.org"];
558
+
sha256 = "1bf9pysw1jfgynv692hhaycfxa8ckay1gjw5hz3madrbrynryfzc";
559
+
type = "gem";
560
+
};
561
+
version = "2.8.1";
562
+
};
563
+
marcel = {
564
+
groups = ["default"];
565
+
platforms = [];
566
+
source = {
567
+
remotes = ["https://rubygems.org"];
568
+
sha256 = "190n2mk8m1l708kr88fh6mip9sdsh339d2s6sgrik3sbnvz4jmhd";
569
+
type = "gem";
570
+
};
571
+
version = "1.0.4";
572
+
};
573
+
method_source = {
574
+
groups = ["default"];
575
+
platforms = [];
576
+
source = {
577
+
remotes = ["https://rubygems.org"];
578
+
sha256 = "1igmc3sq9ay90f8xjvfnswd1dybj1s3fi0dwd53inwsvqk4h24qq";
579
+
type = "gem";
580
+
};
581
+
version = "1.1.0";
582
+
};
583
+
mini_mime = {
584
+
groups = ["default"];
585
+
platforms = [];
586
+
source = {
587
+
remotes = ["https://rubygems.org"];
588
+
sha256 = "1vycif7pjzkr29mfk4dlqv3disc5dn0va04lkwajlpr1wkibg0c6";
589
+
type = "gem";
590
+
};
591
+
version = "1.1.5";
592
+
};
593
+
mini_portile2 = {
594
+
groups = ["default"];
595
+
platforms = [];
596
+
source = {
597
+
remotes = ["https://rubygems.org"];
598
+
sha256 = "149r94xi6b3jbp6bv72f8383b95ndn0p5sxnq11gs1j9jadv0ajf";
599
+
type = "gem";
600
+
};
601
+
version = "2.8.6";
602
+
};
603
+
minitest = {
604
+
groups = ["default"];
605
+
platforms = [];
606
+
source = {
607
+
remotes = ["https://rubygems.org"];
608
+
sha256 = "1gkslxvkhh44s21rbjvka3zsvfxxrf5pcl6f75rv2vyrzzbgis7i";
609
+
type = "gem";
610
+
};
611
+
version = "5.23.1";
612
+
};
613
+
ms_rest = {
614
+
dependencies = ["concurrent-ruby" "faraday" "timeliness"];
615
+
groups = ["default"];
616
+
platforms = [];
617
+
source = {
618
+
remotes = ["https://rubygems.org"];
619
+
sha256 = "1jiha1bda5knpjqjymwik6i41n69gb0phcrgvmgc5icl4mcisai7";
620
+
type = "gem";
621
+
};
622
+
version = "0.7.6";
623
+
};
624
+
ms_rest_azure = {
625
+
dependencies = ["concurrent-ruby" "faraday" "faraday-cookie_jar" "ms_rest"];
626
+
groups = ["default"];
627
+
platforms = [];
628
+
source = {
629
+
remotes = ["https://rubygems.org"];
630
+
sha256 = "06i37b84r2q206kfm5vsi9s1qiiy09091vhvc5pzb7320h0hc1ih";
631
+
type = "gem";
632
+
};
633
+
version = "0.12.0";
634
+
};
635
+
multi_json = {
636
+
groups = ["default"];
637
+
platforms = [];
638
+
source = {
639
+
remotes = ["https://rubygems.org"];
640
+
sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z";
641
+
type = "gem";
642
+
};
643
+
version = "1.15.0";
644
+
};
645
+
multipart-post = {
646
+
groups = ["default"];
647
+
platforms = [];
648
+
source = {
649
+
remotes = ["https://rubygems.org"];
650
+
sha256 = "1a5lrlvmg2kb2dhw3lxcsv6x276bwgsxpnka1752082miqxd0wlq";
651
+
type = "gem";
652
+
};
653
+
version = "2.4.1";
654
+
};
655
+
net-imap = {
656
+
dependencies = ["date" "net-protocol"];
657
+
groups = ["default"];
658
+
platforms = [];
659
+
source = {
660
+
remotes = ["https://rubygems.org"];
661
+
sha256 = "1y0pzapcasfjayk4nydy04hnx11xmsv8jl8myizxhbpkdmrl10dc";
662
+
type = "gem";
663
+
};
664
+
version = "0.4.11";
665
+
};
666
+
net-pop = {
667
+
dependencies = ["net-protocol"];
668
+
groups = ["default"];
669
+
platforms = [];
670
+
source = {
671
+
remotes = ["https://rubygems.org"];
672
+
sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4";
673
+
type = "gem";
674
+
};
675
+
version = "0.1.2";
676
+
};
677
+
net-protocol = {
678
+
dependencies = ["timeout"];
679
+
groups = ["default"];
680
+
platforms = [];
681
+
source = {
682
+
remotes = ["https://rubygems.org"];
683
+
sha256 = "1a32l4x73hz200cm587bc29q8q9az278syw3x6fkc9d1lv5y0wxa";
684
+
type = "gem";
685
+
};
686
+
version = "0.2.2";
687
+
};
688
+
net-smtp = {
689
+
dependencies = ["net-protocol"];
690
+
groups = ["default"];
691
+
platforms = [];
692
+
source = {
693
+
remotes = ["https://rubygems.org"];
694
+
sha256 = "0amlhz8fhnjfmsiqcjajip57ici2xhw089x7zqyhpk51drg43h2z";
695
+
type = "gem";
696
+
};
697
+
version = "0.5.0";
698
+
};
699
+
nio4r = {
700
+
groups = ["default"];
701
+
platforms = [];
702
+
source = {
703
+
remotes = ["https://rubygems.org"];
704
+
sha256 = "017nbw87dpr4wyk81cgj8kxkxqgsgblrkxnmmadc77cg9gflrfal";
705
+
type = "gem";
706
+
};
707
+
version = "2.7.3";
708
+
};
709
+
nokogiri = {
710
+
dependencies = ["mini_portile2" "racc"];
711
+
groups = ["default"];
712
+
platforms = [];
713
+
source = {
714
+
remotes = ["https://rubygems.org"];
715
+
sha256 = "1lla2macphrlbzkirk0nwwwhcijrfymyfjjw1als0kwqd0n1cdpc";
716
+
type = "gem";
717
+
};
718
+
version = "1.16.5";
719
+
};
720
+
os = {
721
+
groups = ["default"];
722
+
platforms = [];
723
+
source = {
724
+
remotes = ["https://rubygems.org"];
725
+
sha256 = "0gwd20smyhxbm687vdikfh1gpi96h8qb1x28s2pdcysf6dm6v0ap";
726
+
type = "gem";
727
+
};
728
+
version = "1.1.4";
729
+
};
730
+
pg = {
731
+
groups = ["default"];
732
+
platforms = [];
733
+
source = {
734
+
remotes = ["https://rubygems.org"];
735
+
sha256 = "071b55bhsz7mivlnp2kv0a11msnl7xg5awvk8mlflpl270javhsb";
736
+
type = "gem";
737
+
};
738
+
version = "1.5.6";
739
+
};
740
+
pg_query = {
741
+
dependencies = ["google-protobuf"];
742
+
groups = ["default"];
743
+
platforms = [];
744
+
source = {
745
+
remotes = ["https://rubygems.org"];
746
+
sha256 = "0p8ljf694qvrf5875ljg6kp7gvmndy8490kasjzcq22ghryg9xxp";
747
+
type = "gem";
748
+
};
749
+
version = "5.1.0";
750
+
};
751
+
pghero = {
752
+
dependencies = ["activerecord"];
753
+
groups = ["default"];
754
+
platforms = [];
755
+
source = {
756
+
remotes = ["https://rubygems.org"];
757
+
sha256 = "0shy6p0bc2z5l1mj6wqc6kxvp0ka3g0i1lhdgl0miqvk6qw9sibv";
758
+
type = "gem";
759
+
};
760
+
version = "3.5.0";
761
+
};
762
+
propshaft = {
763
+
dependencies = ["actionpack" "activesupport" "rack" "railties"];
764
+
groups = ["default"];
765
+
platforms = [];
766
+
source = {
767
+
remotes = ["https://rubygems.org"];
768
+
sha256 = "14b06ilc0cadr0jz5aih56yxgnd0j36qp9a4x16py55id1ijw7gy";
769
+
type = "gem";
770
+
};
771
+
version = "0.9.0";
772
+
};
773
+
public_suffix = {
774
+
groups = ["default"];
775
+
platforms = [];
776
+
source = {
777
+
remotes = ["https://rubygems.org"];
778
+
sha256 = "14y4vzjwf5gp0mqgs880kis0k7n2biq8i6ci6q2n315kichl1hvj";
779
+
type = "gem";
780
+
};
781
+
version = "5.0.5";
782
+
};
783
+
puma = {
784
+
dependencies = ["nio4r"];
785
+
groups = ["default"];
786
+
platforms = [];
787
+
source = {
788
+
remotes = ["https://rubygems.org"];
789
+
sha256 = "0i2vaww6qcazj0ywva1plmjnj6rk23b01szswc5jhcq7s2cikd1y";
790
+
type = "gem";
791
+
};
792
+
version = "6.4.2";
793
+
};
794
+
racc = {
795
+
groups = ["default"];
796
+
platforms = [];
797
+
source = {
798
+
remotes = ["https://rubygems.org"];
799
+
sha256 = "021s7maw0c4d9a6s07vbmllrzqsj2sgmrwimlh8ffkvwqdjrld09";
800
+
type = "gem";
801
+
};
802
+
version = "1.8.0";
803
+
};
804
+
rack = {
805
+
groups = ["default"];
806
+
platforms = [];
807
+
source = {
808
+
remotes = ["https://rubygems.org"];
809
+
sha256 = "0hj0rkw2z9r1lcg2wlrcld2n3phwrcgqcp7qd1g9a7hwgalh2qzx";
810
+
type = "gem";
811
+
};
812
+
version = "2.2.9";
813
+
};
814
+
rack-test = {
815
+
dependencies = ["rack"];
816
+
groups = ["default"];
817
+
platforms = [];
818
+
source = {
819
+
remotes = ["https://rubygems.org"];
820
+
sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c";
821
+
type = "gem";
822
+
};
823
+
version = "2.1.0";
824
+
};
825
+
rails = {
826
+
dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties"];
827
+
groups = ["default"];
828
+
platforms = [];
829
+
source = {
830
+
remotes = ["https://rubygems.org"];
831
+
sha256 = "1inqd2jjl9rd1yl85rn2wbbsln9i5x029hr5abgnwm8z5vc437fg";
832
+
type = "gem";
833
+
};
834
+
version = "7.0.8.3";
835
+
};
836
+
rails-dom-testing = {
837
+
dependencies = ["activesupport" "minitest" "nokogiri"];
838
+
groups = ["default"];
839
+
platforms = [];
840
+
source = {
841
+
remotes = ["https://rubygems.org"];
842
+
sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5";
843
+
type = "gem";
844
+
};
845
+
version = "2.2.0";
846
+
};
847
+
rails-html-sanitizer = {
848
+
dependencies = ["loofah" "nokogiri"];
849
+
groups = ["default"];
850
+
platforms = [];
851
+
source = {
852
+
remotes = ["https://rubygems.org"];
853
+
sha256 = "1pm4z853nyz1bhhqr7fzl44alnx4bjachcr6rh6qjj375sfz3sc6";
854
+
type = "gem";
855
+
};
856
+
version = "1.6.0";
857
+
};
858
+
railties = {
859
+
dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor" "zeitwerk"];
860
+
groups = ["default"];
861
+
platforms = [];
862
+
source = {
863
+
remotes = ["https://rubygems.org"];
864
+
sha256 = "0sxki005rl1315mp78csayvfdx5zxjvwv8xmcfyjksgq27cimk5r";
865
+
type = "gem";
866
+
};
867
+
version = "7.0.8.3";
868
+
};
869
+
rake = {
870
+
groups = ["default"];
871
+
platforms = [];
872
+
source = {
873
+
remotes = ["https://rubygems.org"];
874
+
sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6";
875
+
type = "gem";
876
+
};
877
+
version = "13.2.1";
878
+
};
879
+
representable = {
880
+
dependencies = ["declarative" "trailblazer-option" "uber"];
881
+
groups = ["default"];
882
+
platforms = [];
883
+
source = {
884
+
remotes = ["https://rubygems.org"];
885
+
sha256 = "1kms3r6w6pnryysnaqqa9fsn0v73zx1ilds9d1c565n3xdzbyafc";
886
+
type = "gem";
887
+
};
888
+
version = "3.2.0";
889
+
};
890
+
retriable = {
891
+
groups = ["default"];
892
+
platforms = [];
893
+
source = {
894
+
remotes = ["https://rubygems.org"];
895
+
sha256 = "1q48hqws2dy1vws9schc0kmina40gy7sn5qsndpsfqdslh65snha";
896
+
type = "gem";
897
+
};
898
+
version = "3.1.2";
899
+
};
900
+
rexml = {
901
+
dependencies = ["strscan"];
902
+
groups = ["default"];
903
+
platforms = [];
904
+
source = {
905
+
remotes = ["https://rubygems.org"];
906
+
sha256 = "0d8ivcirrrxpkpjc1c835wknc9s2fl54xpw08s177yfrh5ish209";
907
+
type = "gem";
908
+
};
909
+
version = "3.2.8";
910
+
};
911
+
ruby2_keywords = {
912
+
groups = ["default"];
913
+
platforms = [];
914
+
source = {
915
+
remotes = ["https://rubygems.org"];
916
+
sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz";
917
+
type = "gem";
918
+
};
919
+
version = "0.0.5";
920
+
};
921
+
signet = {
922
+
dependencies = ["addressable" "faraday" "jwt" "multi_json"];
923
+
groups = ["default"];
924
+
platforms = [];
925
+
source = {
926
+
remotes = ["https://rubygems.org"];
927
+
sha256 = "0cfxa11wy1nv9slmnzjczkdgld0gqizajsb03rliy53zylwkjzsk";
928
+
type = "gem";
929
+
};
930
+
version = "0.19.0";
931
+
};
932
+
strscan = {
933
+
groups = ["default"];
934
+
platforms = [];
935
+
source = {
936
+
remotes = ["https://rubygems.org"];
937
+
sha256 = "0mamrl7pxacbc79ny5hzmakc9grbjysm3yy6119ppgsg44fsif01";
938
+
type = "gem";
939
+
};
940
+
version = "3.1.0";
941
+
};
942
+
thor = {
943
+
groups = ["default"];
944
+
platforms = [];
945
+
source = {
946
+
remotes = ["https://rubygems.org"];
947
+
sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps";
948
+
type = "gem";
949
+
};
950
+
version = "1.3.1";
951
+
};
952
+
timeliness = {
953
+
groups = ["default"];
954
+
platforms = [];
955
+
source = {
956
+
remotes = ["https://rubygems.org"];
957
+
sha256 = "0gvp9b7yn4pykn794cibylc9ys1lw7fzv7djx1433icxw4y26my3";
958
+
type = "gem";
959
+
};
960
+
version = "0.3.10";
961
+
};
962
+
timeout = {
963
+
groups = ["default"];
964
+
platforms = [];
965
+
source = {
966
+
remotes = ["https://rubygems.org"];
967
+
sha256 = "16mvvsmx90023wrhf8dxc1lpqh0m8alk65shb7xcya6a9gflw7vg";
968
+
type = "gem";
969
+
};
970
+
version = "0.4.1";
971
+
};
972
+
trailblazer-option = {
973
+
groups = ["default"];
974
+
platforms = [];
975
+
source = {
976
+
remotes = ["https://rubygems.org"];
977
+
sha256 = "18s48fndi2kfvrfzmq6rxvjfwad347548yby0341ixz1lhpg3r10";
978
+
type = "gem";
979
+
};
980
+
version = "0.1.2";
981
+
};
982
+
tzinfo = {
983
+
dependencies = ["concurrent-ruby"];
984
+
groups = ["default"];
985
+
platforms = [];
986
+
source = {
987
+
remotes = ["https://rubygems.org"];
988
+
sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd";
989
+
type = "gem";
990
+
};
991
+
version = "2.0.6";
992
+
};
993
+
uber = {
994
+
groups = ["default"];
995
+
platforms = [];
996
+
source = {
997
+
remotes = ["https://rubygems.org"];
998
+
sha256 = "1p1mm7mngg40x05z52md3mbamkng0zpajbzqjjwmsyw0zw3v9vjv";
999
+
type = "gem";
1000
+
};
1001
+
version = "0.1.0";
1002
+
};
1003
+
websocket-driver = {
1004
+
dependencies = ["websocket-extensions"];
1005
+
groups = ["default"];
1006
+
platforms = [];
1007
+
source = {
1008
+
remotes = ["https://rubygems.org"];
1009
+
sha256 = "1nyh873w4lvahcl8kzbjfca26656d5c6z3md4sbqg5y1gfz0157n";
1010
+
type = "gem";
1011
+
};
1012
+
version = "0.7.6";
1013
+
};
1014
+
websocket-extensions = {
1015
+
groups = ["default"];
1016
+
platforms = [];
1017
+
source = {
1018
+
remotes = ["https://rubygems.org"];
1019
+
sha256 = "0hc2g9qps8lmhibl5baa91b4qx8wqw872rgwagml78ydj8qacsqw";
1020
+
type = "gem";
1021
+
};
1022
+
version = "0.1.5";
1023
+
};
1024
+
zeitwerk = {
1025
+
groups = ["default"];
1026
+
platforms = [];
1027
+
source = {
1028
+
remotes = ["https://rubygems.org"];
1029
+
sha256 = "1kr2731z8f6cj23jxh67cdnpkrnnfwbrxj1hfhshls4mp8i8drmj";
1030
+
type = "gem";
1031
+
};
1032
+
version = "2.6.15";
1033
+
};
1034
+
}
+70
pkgs/by-name/pg/pghero/package.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{ lib
2
+
, stdenv
3
+
, ruby
4
+
, bundlerEnv
5
+
, buildPackages
6
+
, fetchFromGitHub
7
+
, makeBinaryWrapper
8
+
, callPackage
9
+
}:
10
+
stdenv.mkDerivation (finalAttrs:
11
+
let
12
+
# Use bundlerEnvArgs from passthru to allow overriding bundlerEnv arguments.
13
+
rubyEnv = bundlerEnv finalAttrs.passthru.bundlerEnvArgs;
14
+
# We also need a separate nativeRubyEnv to precompile assets on the build
15
+
# host. If possible, reuse existing rubyEnv derivation.
16
+
nativeRubyEnv =
17
+
if stdenv.buildPlatform.canExecute stdenv.hostPlatform then rubyEnv
18
+
else buildPackages.bundlerEnv finalAttrs.passthru.bundlerEnvArgs;
19
+
20
+
bundlerEnvArgs = {
21
+
name = "${finalAttrs.pname}-${finalAttrs.version}-gems";
22
+
gemdir = ./.;
23
+
};
24
+
in
25
+
{
26
+
pname = "pghero";
27
+
version = "3.5.0";
28
+
29
+
src = fetchFromGitHub {
30
+
owner = "pghero";
31
+
repo = "pghero";
32
+
rev = "v${finalAttrs.version}";
33
+
hash = "sha256-6JShYn3QfxPdAVcrJ7/kxzxa4dBEzSkUiLguIH+VCRQ=";
34
+
};
35
+
36
+
strictDeps = true;
37
+
nativeBuildInputs = [ nativeRubyEnv makeBinaryWrapper ];
38
+
39
+
inherit rubyEnv;
40
+
41
+
buildPhase = ''
42
+
runHook preBuild
43
+
DATABASE_URL=nulldb:/// RAILS_ENV=production rake assets:precompile
44
+
runHook postBuild
45
+
'';
46
+
47
+
installPhase = ''
48
+
runHook preInstall
49
+
mkdir -p -- "$out"/{share,bin}
50
+
cp -a -- . "$out"/share/pghero
51
+
makeWrapper "$rubyEnv"/bin/puma "$out"/bin/pghero \
52
+
--add-flags -C \
53
+
--add-flags config/puma.rb \
54
+
--chdir "$out"/share/pghero
55
+
runHook postInstall
56
+
'';
57
+
58
+
passthru = {
59
+
inherit bundlerEnvArgs;
60
+
updateScript = callPackage ./update.nix { };
61
+
};
62
+
63
+
meta = {
64
+
homepage = "https://github.com/ankane/pghero";
65
+
description = "Performance dashboard for Postgres";
66
+
mainProgram = "pghero";
67
+
license = lib.licenses.mit;
68
+
maintainers = [ lib.maintainers.tie ];
69
+
};
70
+
})
+59
pkgs/by-name/pg/pghero/update.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{ lib
2
+
, writeShellScript
3
+
, git
4
+
, nix
5
+
, bundler
6
+
, bundix
7
+
, coreutils
8
+
, common-updater-scripts
9
+
}:
10
+
writeShellScript "update-script" ''
11
+
set -eu
12
+
PATH=${lib.makeBinPath [
13
+
git
14
+
nix
15
+
bundler
16
+
bundix
17
+
coreutils
18
+
common-updater-scripts
19
+
]}
20
+
nix() {
21
+
command nix --extra-experimental-features nix-command "$@"
22
+
}
23
+
bundle() {
24
+
BUNDLE_FORCE_RUBY_PLATFORM=1 command bundle "$@"
25
+
}
26
+
27
+
attrPath=''${UPDATE_NIX_ATTR_PATH:-pghero}
28
+
29
+
toplevel=$(git rev-parse --show-toplevel)
30
+
position=$(nix eval --file "$toplevel" --raw "$attrPath.meta.position")
31
+
gemdir=$(dirname "$position")
32
+
33
+
cd "$gemdir"
34
+
35
+
tempdir=$(mktemp -d)
36
+
cleanup() {
37
+
rc=$?
38
+
rm -r -- "$tempdir" || true
39
+
exit $rc
40
+
}
41
+
trap cleanup EXIT
42
+
43
+
cp gemset.nix "$tempdir"
44
+
45
+
bundle lock --update --lockfile="$tempdir"/Gemfile.lock
46
+
bundix --lockfile="$tempdir"/Gemfile.lock --gemset="$tempdir"/gemset.nix
47
+
48
+
oldVersion=''${UPDATE_NIX_OLD_VERSION-}
49
+
newVersion=$(nix eval --file "$tempdir"/gemset.nix --raw pghero.version)
50
+
51
+
if [ "$oldVersion" = "$newVersion" ]; then
52
+
exit
53
+
fi
54
+
55
+
cp "$tempdir"/{Gemfile.lock,gemset.nix} .
56
+
57
+
cd "$toplevel"
58
+
update-source-version "$attrPath" "$newVersion" --file="$gemdir"/package.nix --ignore-same-hash
59
+
''