stefanjwojcik commited on
Commit
34757b3
Β·
verified Β·
1 Parent(s): 4e34a07

Create OCNotebook.jl

Browse files
Files changed (1) hide show
  1. OCNotebook.jl +380 -0
OCNotebook.jl ADDED
@@ -0,0 +1,380 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### A Pluto.jl notebook ###
2
+ # v0.20.5
3
+
4
+ using Markdown
5
+ using InteractiveUtils
6
+
7
+ # ╔═║ 7e7c9e34-164b-11f0-0f8c-1307e665d759
8
+ using HTTP, JSON, PlutoUI, Markdown
9
+
10
+ # ╔═║ 6ba2a2b7-cf88-4d68-ab4c-e221369edd03
11
+ # Oyster IMage Resource("")
12
+
13
+ # ╔═║ 7169689a-9d31-4ac1-bdd7-3771c515e1b3
14
+ md"""
15
+ !!! tip
16
+
17
+ HEre
18
+ """
19
+
20
+ # ╔═║ 2be6cf84-fd70-4be7-ba1b-ac976bb926b6
21
+ # functions to call and parse the API
22
+
23
+ # ╔═║ 00000000-0000-0000-0000-000000000001
24
+ PLUTO_PROJECT_TOML_CONTENTS = """
25
+ [deps]
26
+ HTTP = "cd3eb016-35fb-5094-929b-558a96fad6f3"
27
+ JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
28
+ Markdown = "d6f4376e-aef5-505a-96c1-9c027394607a"
29
+ PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8"
30
+
31
+ [compat]
32
+ HTTP = "~1.10.16"
33
+ JSON = "~0.21.4"
34
+ PlutoUI = "~0.7.62"
35
+ """
36
+
37
+ # ╔═║ 00000000-0000-0000-0000-000000000002
38
+ PLUTO_MANIFEST_TOML_CONTENTS = """
39
+ # This file is machine-generated - editing it directly is not advised
40
+
41
+ julia_version = "1.10.4"
42
+ manifest_format = "2.0"
43
+ project_hash = "876e48acf2dc9c1b373eef60af1c4d46609ce393"
44
+
45
+ [[deps.AbstractPlutoDingetjes]]
46
+ deps = ["Pkg"]
47
+ git-tree-sha1 = "6e1d2a35f2f90a4bc7c2ed98079b2ba09c35b83a"
48
+ uuid = "6e696c72-6542-2067-7265-42206c756150"
49
+ version = "1.3.2"
50
+
51
+ [[deps.ArgTools]]
52
+ uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
53
+ version = "1.1.1"
54
+
55
+ [[deps.Artifacts]]
56
+ uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
57
+
58
+ [[deps.Base64]]
59
+ uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
60
+
61
+ [[deps.BitFlags]]
62
+ git-tree-sha1 = "0691e34b3bb8be9307330f88d1a3c3f25466c24d"
63
+ uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35"
64
+ version = "0.1.9"
65
+
66
+ [[deps.CodecZlib]]
67
+ deps = ["TranscodingStreams", "Zlib_jll"]
68
+ git-tree-sha1 = "962834c22b66e32aa10f7611c08c8ca4e20749a9"
69
+ uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
70
+ version = "0.7.8"
71
+
72
+ [[deps.ColorTypes]]
73
+ deps = ["FixedPointNumbers", "Random"]
74
+ git-tree-sha1 = "b10d0b65641d57b8b4d5e234446582de5047050d"
75
+ uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f"
76
+ version = "0.11.5"
77
+
78
+ [[deps.CompilerSupportLibraries_jll]]
79
+ deps = ["Artifacts", "Libdl"]
80
+ uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
81
+ version = "1.1.1+0"
82
+
83
+ [[deps.ConcurrentUtilities]]
84
+ deps = ["Serialization", "Sockets"]
85
+ git-tree-sha1 = "d9d26935a0bcffc87d2613ce14c527c99fc543fd"
86
+ uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb"
87
+ version = "2.5.0"
88
+
89
+ [[deps.Dates]]
90
+ deps = ["Printf"]
91
+ uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
92
+
93
+ [[deps.Downloads]]
94
+ deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
95
+ uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
96
+ version = "1.6.0"
97
+
98
+ [[deps.ExceptionUnwrapping]]
99
+ deps = ["Test"]
100
+ git-tree-sha1 = "d36f682e590a83d63d1c7dbd287573764682d12a"
101
+ uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4"
102
+ version = "0.1.11"
103
+
104
+ [[deps.FileWatching]]
105
+ uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
106
+
107
+ [[deps.FixedPointNumbers]]
108
+ deps = ["Statistics"]
109
+ git-tree-sha1 = "05882d6995ae5c12bb5f36dd2ed3f61c98cbb172"
110
+ uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93"
111
+ version = "0.8.5"
112
+
113
+ [[deps.HTTP]]
114
+ deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "PrecompileTools", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"]
115
+ git-tree-sha1 = "f93655dc73d7a0b4a368e3c0bce296ae035ad76e"
116
+ uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
117
+ version = "1.10.16"
118
+
119
+ [[deps.Hyperscript]]
120
+ deps = ["Test"]
121
+ git-tree-sha1 = "179267cfa5e712760cd43dcae385d7ea90cc25a4"
122
+ uuid = "47d2ed2b-36de-50cf-bf87-49c2cf4b8b91"
123
+ version = "0.0.5"
124
+
125
+ [[deps.HypertextLiteral]]
126
+ deps = ["Tricks"]
127
+ git-tree-sha1 = "7134810b1afce04bbc1045ca1985fbe81ce17653"
128
+ uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2"
129
+ version = "0.9.5"
130
+
131
+ [[deps.IOCapture]]
132
+ deps = ["Logging", "Random"]
133
+ git-tree-sha1 = "b6d6bfdd7ce25b0f9b2f6b3dd56b2673a66c8770"
134
+ uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89"
135
+ version = "0.2.5"
136
+
137
+ [[deps.InteractiveUtils]]
138
+ deps = ["Markdown"]
139
+ uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
140
+
141
+ [[deps.JLLWrappers]]
142
+ deps = ["Artifacts", "Preferences"]
143
+ git-tree-sha1 = "a007feb38b422fbdab534406aeca1b86823cb4d6"
144
+ uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
145
+ version = "1.7.0"
146
+
147
+ [[deps.JSON]]
148
+ deps = ["Dates", "Mmap", "Parsers", "Unicode"]
149
+ git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
150
+ uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
151
+ version = "0.21.4"
152
+
153
+ [[deps.LibCURL]]
154
+ deps = ["LibCURL_jll", "MozillaCACerts_jll"]
155
+ uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
156
+ version = "0.6.4"
157
+
158
+ [[deps.LibCURL_jll]]
159
+ deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
160
+ uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
161
+ version = "8.4.0+0"
162
+
163
+ [[deps.LibGit2]]
164
+ deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"]
165
+ uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
166
+
167
+ [[deps.LibGit2_jll]]
168
+ deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"]
169
+ uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5"
170
+ version = "1.6.4+0"
171
+
172
+ [[deps.LibSSH2_jll]]
173
+ deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
174
+ uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
175
+ version = "1.11.0+1"
176
+
177
+ [[deps.Libdl]]
178
+ uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
179
+
180
+ [[deps.LinearAlgebra]]
181
+ deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
182
+ uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
183
+
184
+ [[deps.Logging]]
185
+ uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
186
+
187
+ [[deps.LoggingExtras]]
188
+ deps = ["Dates", "Logging"]
189
+ git-tree-sha1 = "f02b56007b064fbfddb4c9cd60161b6dd0f40df3"
190
+ uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36"
191
+ version = "1.1.0"
192
+
193
+ [[deps.MIMEs]]
194
+ git-tree-sha1 = "c64d943587f7187e751162b3b84445bbbd79f691"
195
+ uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65"
196
+ version = "1.1.0"
197
+
198
+ [[deps.Markdown]]
199
+ deps = ["Base64"]
200
+ uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
201
+
202
+ [[deps.MbedTLS]]
203
+ deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "NetworkOptions", "Random", "Sockets"]
204
+ git-tree-sha1 = "c067a280ddc25f196b5e7df3877c6b226d390aaf"
205
+ uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
206
+ version = "1.1.9"
207
+
208
+ [[deps.MbedTLS_jll]]
209
+ deps = ["Artifacts", "Libdl"]
210
+ uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
211
+ version = "2.28.2+1"
212
+
213
+ [[deps.Mmap]]
214
+ uuid = "a63ad114-7e13-5084-954f-fe012c677804"
215
+
216
+ [[deps.MozillaCACerts_jll]]
217
+ uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
218
+ version = "2023.1.10"
219
+
220
+ [[deps.NetworkOptions]]
221
+ uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
222
+ version = "1.2.0"
223
+
224
+ [[deps.OpenBLAS_jll]]
225
+ deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
226
+ uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
227
+ version = "0.3.23+4"
228
+
229
+ [[deps.OpenSSL]]
230
+ deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"]
231
+ git-tree-sha1 = "38cb508d080d21dc1128f7fb04f20387ed4c0af4"
232
+ uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c"
233
+ version = "1.4.3"
234
+
235
+ [[deps.OpenSSL_jll]]
236
+ deps = ["Artifacts", "JLLWrappers", "Libdl"]
237
+ git-tree-sha1 = "a9697f1d06cc3eb3fb3ad49cc67f2cfabaac31ea"
238
+ uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
239
+ version = "3.0.16+0"
240
+
241
+ [[deps.Parsers]]
242
+ deps = ["Dates", "PrecompileTools", "UUIDs"]
243
+ git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821"
244
+ uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
245
+ version = "2.8.1"
246
+
247
+ [[deps.Pkg]]
248
+ deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
249
+ uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
250
+ version = "1.10.0"
251
+
252
+ [[deps.PlutoUI]]
253
+ deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "FixedPointNumbers", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "MIMEs", "Markdown", "Random", "Reexport", "URIs", "UUIDs"]
254
+ git-tree-sha1 = "d3de2694b52a01ce61a036f18ea9c0f61c4a9230"
255
+ uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8"
256
+ version = "0.7.62"
257
+
258
+ [[deps.PrecompileTools]]
259
+ deps = ["Preferences"]
260
+ git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f"
261
+ uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
262
+ version = "1.2.1"
263
+
264
+ [[deps.Preferences]]
265
+ deps = ["TOML"]
266
+ git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6"
267
+ uuid = "21216c6a-2e73-6563-6e65-726566657250"
268
+ version = "1.4.3"
269
+
270
+ [[deps.Printf]]
271
+ deps = ["Unicode"]
272
+ uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
273
+
274
+ [[deps.REPL]]
275
+ deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
276
+ uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
277
+
278
+ [[deps.Random]]
279
+ deps = ["SHA"]
280
+ uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
281
+
282
+ [[deps.Reexport]]
283
+ git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
284
+ uuid = "189a3867-3050-52da-a836-e630ba90ab69"
285
+ version = "1.2.2"
286
+
287
+ [[deps.SHA]]
288
+ uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
289
+ version = "0.7.0"
290
+
291
+ [[deps.Serialization]]
292
+ uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
293
+
294
+ [[deps.SimpleBufferStream]]
295
+ git-tree-sha1 = "f305871d2f381d21527c770d4788c06c097c9bc1"
296
+ uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7"
297
+ version = "1.2.0"
298
+
299
+ [[deps.Sockets]]
300
+ uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
301
+
302
+ [[deps.SparseArrays]]
303
+ deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"]
304
+ uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
305
+ version = "1.10.0"
306
+
307
+ [[deps.Statistics]]
308
+ deps = ["LinearAlgebra", "SparseArrays"]
309
+ uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
310
+ version = "1.10.0"
311
+
312
+ [[deps.SuiteSparse_jll]]
313
+ deps = ["Artifacts", "Libdl", "libblastrampoline_jll"]
314
+ uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c"
315
+ version = "7.2.1+1"
316
+
317
+ [[deps.TOML]]
318
+ deps = ["Dates"]
319
+ uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
320
+ version = "1.0.3"
321
+
322
+ [[deps.Tar]]
323
+ deps = ["ArgTools", "SHA"]
324
+ uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
325
+ version = "1.10.0"
326
+
327
+ [[deps.Test]]
328
+ deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
329
+ uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
330
+
331
+ [[deps.TranscodingStreams]]
332
+ git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742"
333
+ uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
334
+ version = "0.11.3"
335
+
336
+ [[deps.Tricks]]
337
+ git-tree-sha1 = "6cae795a5a9313bbb4f60683f7263318fc7d1505"
338
+ uuid = "410a4b4d-49e4-4fbc-ab6d-cb71b17b3775"
339
+ version = "0.1.10"
340
+
341
+ [[deps.URIs]]
342
+ git-tree-sha1 = "cbbebadbcc76c5ca1cc4b4f3b0614b3e603b5000"
343
+ uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4"
344
+ version = "1.5.2"
345
+
346
+ [[deps.UUIDs]]
347
+ deps = ["Random", "SHA"]
348
+ uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
349
+
350
+ [[deps.Unicode]]
351
+ uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
352
+
353
+ [[deps.Zlib_jll]]
354
+ deps = ["Libdl"]
355
+ uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
356
+ version = "1.2.13+1"
357
+
358
+ [[deps.libblastrampoline_jll]]
359
+ deps = ["Artifacts", "Libdl"]
360
+ uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
361
+ version = "5.8.0+1"
362
+
363
+ [[deps.nghttp2_jll]]
364
+ deps = ["Artifacts", "Libdl"]
365
+ uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
366
+ version = "1.52.0+1"
367
+
368
+ [[deps.p7zip_jll]]
369
+ deps = ["Artifacts", "Libdl"]
370
+ uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
371
+ version = "17.4.0+2"
372
+ """
373
+
374
+ # ╔═║ Cell order:
375
+ # ╠═7e7c9e34-164b-11f0-0f8c-1307e665d759
376
+ # ╠═6ba2a2b7-cf88-4d68-ab4c-e221369edd03
377
+ # ╠═7169689a-9d31-4ac1-bdd7-3771c515e1b3
378
+ # ╠═2be6cf84-fd70-4be7-ba1b-ac976bb926b6
379
+ # β•Ÿβ”€00000000-0000-0000-0000-000000000001
380
+ # β•Ÿβ”€00000000-0000-0000-0000-000000000002