tangled
alpha
login
or
join now
mackuba.eu
/
sdk.blue
6
fork
atom
A curated list of libraries & SDKs for the Bluesky API and AT Protocol
6
fork
atom
overview
issues
2
pulls
pipelines
detect license using GH's licensee gem
mackuba.eu
6 months ago
806935b4
fe4a84cc
+54
3 changed files
expand all
collapse all
unified
split
Gemfile
Gemfile.lock
lib
tangled_import.rb
+1
Gemfile
···
4
4
5
5
gem 'minisky', '~> 0.5'
6
6
gem 'didkit', '~> 0.2'
7
7
+
gem 'licensee'
7
8
8
9
group :jekyll_plugins do
9
10
end
+48
Gemfile.lock
···
17
17
concurrent-ruby (1.3.5)
18
18
csv (3.3.5)
19
19
didkit (0.2.3)
20
20
+
dotenv (3.1.8)
20
21
ed25519 (1.4.0)
21
22
em-websocket (0.5.3)
22
23
eventmachine (>= 0.12.9)
23
24
http_parser.rb (~> 0)
24
25
eventmachine (1.2.7)
26
26
+
faraday (2.13.4)
27
27
+
faraday-net_http (>= 2.0, < 3.5)
28
28
+
json
29
29
+
logger
30
30
+
faraday-net_http (3.4.1)
31
31
+
net-http (>= 0.5.0)
25
32
ffi (1.17.2)
26
33
ffi (1.17.2-aarch64-linux-gnu)
27
34
ffi (1.17.2-aarch64-linux-musl)
···
95
102
rexml (>= 3.3.9)
96
103
kramdown-parser-gfm (1.1.0)
97
104
kramdown (~> 2.0)
105
105
+
licensee (9.18.0)
106
106
+
dotenv (>= 2, < 4)
107
107
+
octokit (>= 4.20, < 10.0)
108
108
+
reverse_markdown (>= 1, < 4)
109
109
+
rugged (>= 0.24, < 2.0)
110
110
+
thor (>= 0.19, < 2.0)
98
111
liquid (4.0.4)
99
112
listen (3.9.0)
100
113
rb-fsevent (~> 0.10, >= 0.10.3)
101
114
rb-inotify (~> 0.9, >= 0.9.10)
102
115
logger (1.7.0)
103
116
mercenary (0.4.0)
117
117
+
mini_portile2 (2.8.9)
104
118
minisky (0.5.0)
105
119
base64 (~> 0.1)
120
120
+
net-http (0.6.0)
121
121
+
uri
106
122
net-scp (4.1.0)
107
123
net-ssh (>= 2.6.5, < 8.0.0)
108
124
net-sftp (4.0.0)
···
110
126
net-ssh (7.3.0)
111
127
net-ssh-gateway (2.0.0)
112
128
net-ssh (>= 4.0.0)
129
129
+
nokogiri (1.18.9)
130
130
+
mini_portile2 (~> 2.8.2)
131
131
+
racc (~> 1.4)
132
132
+
nokogiri (1.18.9-aarch64-linux-gnu)
133
133
+
racc (~> 1.4)
134
134
+
nokogiri (1.18.9-aarch64-linux-musl)
135
135
+
racc (~> 1.4)
136
136
+
nokogiri (1.18.9-arm-linux-gnu)
137
137
+
racc (~> 1.4)
138
138
+
nokogiri (1.18.9-arm-linux-musl)
139
139
+
racc (~> 1.4)
140
140
+
nokogiri (1.18.9-arm64-darwin)
141
141
+
racc (~> 1.4)
142
142
+
nokogiri (1.18.9-x86_64-darwin)
143
143
+
racc (~> 1.4)
144
144
+
nokogiri (1.18.9-x86_64-linux-gnu)
145
145
+
racc (~> 1.4)
146
146
+
nokogiri (1.18.9-x86_64-linux-musl)
147
147
+
racc (~> 1.4)
148
148
+
octokit (9.2.0)
149
149
+
faraday (>= 1, < 3)
150
150
+
sawyer (~> 0.9)
113
151
pathutil (0.16.2)
114
152
forwardable-extended (~> 2.6)
115
153
public_suffix (6.0.2)
154
154
+
racc (1.8.1)
116
155
rake (13.3.0)
117
156
rb-fsevent (0.11.2)
118
157
rb-inotify (0.11.1)
119
158
ffi (~> 1.0)
120
159
reline (0.6.1)
121
160
io-console (~> 0.5)
161
161
+
reverse_markdown (3.0.0)
162
162
+
nokogiri
122
163
rexml (3.4.1)
123
164
rouge (4.5.2)
165
165
+
rugged (1.9.0)
124
166
safe_yaml (1.0.5)
125
167
sass-embedded (1.89.2)
126
168
google-protobuf (~> 4.31)
···
141
183
google-protobuf (~> 4.31)
142
184
sass-embedded (1.89.2-x86_64-linux-musl)
143
185
google-protobuf (~> 4.31)
186
186
+
sawyer (0.9.2)
187
187
+
addressable (>= 2.3.5)
188
188
+
faraday (>= 0.17.3, < 3)
144
189
terminal-table (3.0.2)
145
190
unicode-display_width (>= 1.1.1, < 3)
191
191
+
thor (1.4.0)
146
192
unicode-display_width (2.6.0)
193
193
+
uri (1.0.3)
147
194
webrick (1.9.1)
148
195
149
196
PLATFORMS
···
170
217
didkit (~> 0.2)
171
218
ed25519 (>= 1.2, < 2.0)
172
219
jekyll (~> 4.3)
220
220
+
licensee
173
221
logger
174
222
minisky (~> 0.5)
175
223
+5
lib/tangled_import.rb
···
3
3
4
4
require 'didkit'
5
5
require 'fileutils'
6
6
+
require 'licensee'
6
7
require 'minisky'
7
8
8
9
class TangledImport
···
38
39
39
40
if tag_info = get_latest_tag(repo_folder)
40
41
data['last_tag'] = tag_info
42
42
+
end
43
43
+
44
44
+
if (license = Licensee.license(repo_folder)) && license.spdx_id != 'NOASSERTION'
45
45
+
data['license'] = license.spdx_id
41
46
end
42
47
43
48
data['stars'] = get_stars(repo_record['uri'])