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