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