Spaces:
Runtime error
Runtime error
Anooj
commited on
Commit
·
fe44cec
1
Parent(s):
6845654
add simple docker setup for running genie webapp
Browse files- Dockerfile +9 -0
- Manifest.toml +479 -0
- Project.toml +3 -0
- src/app.jl +27 -0
Dockerfile
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM julia:1.8
|
2 |
+
|
3 |
+
WORKDIR /app
|
4 |
+
|
5 |
+
COPY ./ /app
|
6 |
+
|
7 |
+
RUN julia -e 'using Pkg; Pkg.add("Stipple"); Pkg.activate(".")'
|
8 |
+
|
9 |
+
CMD ["julia", "src/app.jl"]
|
Manifest.toml
ADDED
@@ -0,0 +1,479 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# This file is machine-generated - editing it directly is not advised
|
2 |
+
|
3 |
+
julia_version = "1.7.3"
|
4 |
+
manifest_format = "2.0"
|
5 |
+
|
6 |
+
[[deps.ArgParse]]
|
7 |
+
deps = ["Logging", "TextWrap"]
|
8 |
+
git-tree-sha1 = "3102bce13da501c9104df33549f511cd25264d7d"
|
9 |
+
uuid = "c7e460c6-2fb9-53a9-8c5b-16f535851c63"
|
10 |
+
version = "1.1.4"
|
11 |
+
|
12 |
+
[[deps.ArgTools]]
|
13 |
+
uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
|
14 |
+
|
15 |
+
[[deps.Artifacts]]
|
16 |
+
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
|
17 |
+
|
18 |
+
[[deps.Base64]]
|
19 |
+
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
|
20 |
+
|
21 |
+
[[deps.BitFlags]]
|
22 |
+
git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d"
|
23 |
+
uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35"
|
24 |
+
version = "0.1.7"
|
25 |
+
|
26 |
+
[[deps.CSTParser]]
|
27 |
+
deps = ["Tokenize"]
|
28 |
+
git-tree-sha1 = "3ddd48d200eb8ddf9cb3e0189fc059fd49b97c1f"
|
29 |
+
uuid = "00ebfdb7-1f24-5e51-bd34-a7502290713f"
|
30 |
+
version = "3.3.6"
|
31 |
+
|
32 |
+
[[deps.CodeTracking]]
|
33 |
+
deps = ["InteractiveUtils", "UUIDs"]
|
34 |
+
git-tree-sha1 = "3bf60ba2fae10e10f70d53c070424e40a820dac2"
|
35 |
+
uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2"
|
36 |
+
version = "1.1.2"
|
37 |
+
|
38 |
+
[[deps.CodecZlib]]
|
39 |
+
deps = ["TranscodingStreams", "Zlib_jll"]
|
40 |
+
git-tree-sha1 = "ded953804d019afa9a3f98981d99b33e3db7b6da"
|
41 |
+
uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
|
42 |
+
version = "0.7.0"
|
43 |
+
|
44 |
+
[[deps.CommonMark]]
|
45 |
+
deps = ["Crayons", "JSON", "URIs"]
|
46 |
+
git-tree-sha1 = "86cce6fd164c26bad346cc51ca736e692c9f553c"
|
47 |
+
uuid = "a80b9123-70ca-4bc0-993e-6e3bcb318db6"
|
48 |
+
version = "0.8.7"
|
49 |
+
|
50 |
+
[[deps.Compat]]
|
51 |
+
deps = ["Dates", "LinearAlgebra", "UUIDs"]
|
52 |
+
git-tree-sha1 = "00a2cccc7f098ff3b66806862d275ca3db9e6e5a"
|
53 |
+
uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
|
54 |
+
version = "4.5.0"
|
55 |
+
|
56 |
+
[[deps.CompilerSupportLibraries_jll]]
|
57 |
+
deps = ["Artifacts", "Libdl"]
|
58 |
+
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
|
59 |
+
|
60 |
+
[[deps.Crayons]]
|
61 |
+
git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15"
|
62 |
+
uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f"
|
63 |
+
version = "4.1.1"
|
64 |
+
|
65 |
+
[[deps.DataStructures]]
|
66 |
+
deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
|
67 |
+
git-tree-sha1 = "d1fff3a548102f48987a52a2e0d114fa97d730f0"
|
68 |
+
uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
|
69 |
+
version = "0.18.13"
|
70 |
+
|
71 |
+
[[deps.Dates]]
|
72 |
+
deps = ["Printf"]
|
73 |
+
uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
|
74 |
+
|
75 |
+
[[deps.Distributed]]
|
76 |
+
deps = ["Random", "Serialization", "Sockets"]
|
77 |
+
uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
|
78 |
+
|
79 |
+
[[deps.DotEnv]]
|
80 |
+
git-tree-sha1 = "d48ae0052378d697f8caf0855c4df2c54a97e580"
|
81 |
+
uuid = "4dc1fcf4-5e3b-5448-94ab-0c38ec0385c1"
|
82 |
+
version = "0.3.1"
|
83 |
+
|
84 |
+
[[deps.Downloads]]
|
85 |
+
deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
|
86 |
+
uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
|
87 |
+
|
88 |
+
[[deps.EzXML]]
|
89 |
+
deps = ["Printf", "XML2_jll"]
|
90 |
+
git-tree-sha1 = "0fa3b52a04a4e210aeb1626def9c90df3ae65268"
|
91 |
+
uuid = "8f5d6c58-4d21-5cfd-889c-e3ad7ee6a615"
|
92 |
+
version = "1.1.0"
|
93 |
+
|
94 |
+
[[deps.FilePathsBase]]
|
95 |
+
deps = ["Compat", "Dates", "Mmap", "Printf", "Test", "UUIDs"]
|
96 |
+
git-tree-sha1 = "e27c4ebe80e8699540f2d6c805cc12203b614f12"
|
97 |
+
uuid = "48062228-2e41-5def-b9a4-89aafe57970f"
|
98 |
+
version = "0.9.20"
|
99 |
+
|
100 |
+
[[deps.FileWatching]]
|
101 |
+
uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
|
102 |
+
|
103 |
+
[[deps.GMP_jll]]
|
104 |
+
deps = ["Artifacts", "Libdl"]
|
105 |
+
uuid = "781609d7-10c4-51f6-84f2-b8444358ff6d"
|
106 |
+
|
107 |
+
[[deps.Genie]]
|
108 |
+
deps = ["ArgParse", "Dates", "Distributed", "DotEnv", "EzXML", "FilePathsBase", "HTTP", "HttpCommon", "Inflector", "JSON3", "JuliaFormatter", "Logging", "LoggingExtras", "Markdown", "Millboard", "Nettle", "OrderedCollections", "Pkg", "REPL", "Random", "Reexport", "Revise", "SHA", "Serialization", "Sockets", "UUIDs", "Unicode", "YAML"]
|
109 |
+
git-tree-sha1 = "4b132cd173525b1a4d84e349b8e189001a16a07c"
|
110 |
+
uuid = "c43c736e-a2d1-11e8-161f-af95117fbd1e"
|
111 |
+
version = "5.13.0"
|
112 |
+
|
113 |
+
[[deps.GenieSession]]
|
114 |
+
deps = ["Dates", "Genie", "HTTP", "Logging", "Random", "SHA"]
|
115 |
+
git-tree-sha1 = "936838b4eccdd5a2b62b695558d5dbc1f5f56560"
|
116 |
+
uuid = "03cc5b98-4f21-4eb6-99f2-22eced81f962"
|
117 |
+
version = "1.1.2"
|
118 |
+
|
119 |
+
[[deps.GenieSessionFileSession]]
|
120 |
+
deps = ["Genie", "GenieSession", "Logging", "Serialization"]
|
121 |
+
git-tree-sha1 = "5f5ffc33251d0d5f110072f7a0c07717c9453c97"
|
122 |
+
uuid = "5c4fdc26-39e3-47cf-9034-e533e09961c2"
|
123 |
+
version = "1.1.0"
|
124 |
+
|
125 |
+
[[deps.Glob]]
|
126 |
+
git-tree-sha1 = "4df9f7e06108728ebf00a0a11edee4b29a482bb2"
|
127 |
+
uuid = "c27321d9-0574-5035-807b-f59d2c89b15c"
|
128 |
+
version = "1.3.0"
|
129 |
+
|
130 |
+
[[deps.HTTP]]
|
131 |
+
deps = ["Base64", "CodecZlib", "Dates", "IniFile", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"]
|
132 |
+
git-tree-sha1 = "2e13c9956c82f5ae8cbdb8335327e63badb8c4ff"
|
133 |
+
uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
|
134 |
+
version = "1.6.2"
|
135 |
+
|
136 |
+
[[deps.HttpCommon]]
|
137 |
+
deps = ["Dates", "Nullables", "Test", "URIParser"]
|
138 |
+
git-tree-sha1 = "46313284237aa6ca67a6bce6d6fbd323d19cff59"
|
139 |
+
uuid = "77172c1b-203f-54ac-aa54-3f1198fe9f90"
|
140 |
+
version = "0.5.0"
|
141 |
+
|
142 |
+
[[deps.Inflector]]
|
143 |
+
deps = ["Unicode"]
|
144 |
+
git-tree-sha1 = "8555b54ddf27806b070ce1d1cf623e1feb13750c"
|
145 |
+
uuid = "6d011eab-0732-4556-8808-e463c76bf3b6"
|
146 |
+
version = "1.0.1"
|
147 |
+
|
148 |
+
[[deps.IniFile]]
|
149 |
+
git-tree-sha1 = "f550e6e32074c939295eb5ea6de31849ac2c9625"
|
150 |
+
uuid = "83e8ac13-25f8-5344-8a64-a9f2b223428f"
|
151 |
+
version = "0.5.1"
|
152 |
+
|
153 |
+
[[deps.InteractiveUtils]]
|
154 |
+
deps = ["Markdown"]
|
155 |
+
uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
|
156 |
+
|
157 |
+
[[deps.JLLWrappers]]
|
158 |
+
deps = ["Preferences"]
|
159 |
+
git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1"
|
160 |
+
uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
|
161 |
+
version = "1.4.1"
|
162 |
+
|
163 |
+
[[deps.JSON]]
|
164 |
+
deps = ["Dates", "Mmap", "Parsers", "Unicode"]
|
165 |
+
git-tree-sha1 = "3c837543ddb02250ef42f4738347454f95079d4e"
|
166 |
+
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
|
167 |
+
version = "0.21.3"
|
168 |
+
|
169 |
+
[[deps.JSON3]]
|
170 |
+
deps = ["Dates", "Mmap", "Parsers", "SnoopPrecompile", "StructTypes", "UUIDs"]
|
171 |
+
git-tree-sha1 = "84b10656a41ef564c39d2d477d7236966d2b5683"
|
172 |
+
uuid = "0f8b85d8-7281-11e9-16c2-39a750bddbf1"
|
173 |
+
version = "1.12.0"
|
174 |
+
|
175 |
+
[[deps.JuliaFormatter]]
|
176 |
+
deps = ["CSTParser", "CommonMark", "DataStructures", "Glob", "Pkg", "Tokenize"]
|
177 |
+
git-tree-sha1 = "447f5702b5271d99f064e924061bc05e26f52c4c"
|
178 |
+
uuid = "98e50ef6-434e-11e9-1051-2b60c6c9e899"
|
179 |
+
version = "1.0.18"
|
180 |
+
|
181 |
+
[[deps.JuliaInterpreter]]
|
182 |
+
deps = ["CodeTracking", "InteractiveUtils", "Random", "UUIDs"]
|
183 |
+
git-tree-sha1 = "3236cad4ac05408090221fc259f678d913176055"
|
184 |
+
uuid = "aa1ae85d-cabe-5617-a682-6adf51b2e16a"
|
185 |
+
version = "0.9.19"
|
186 |
+
|
187 |
+
[[deps.LibCURL]]
|
188 |
+
deps = ["LibCURL_jll", "MozillaCACerts_jll"]
|
189 |
+
uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
|
190 |
+
|
191 |
+
[[deps.LibCURL_jll]]
|
192 |
+
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
|
193 |
+
uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
|
194 |
+
|
195 |
+
[[deps.LibGit2]]
|
196 |
+
deps = ["Base64", "NetworkOptions", "Printf", "SHA"]
|
197 |
+
uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
|
198 |
+
|
199 |
+
[[deps.LibSSH2_jll]]
|
200 |
+
deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
|
201 |
+
uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
|
202 |
+
|
203 |
+
[[deps.Libdl]]
|
204 |
+
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
|
205 |
+
|
206 |
+
[[deps.Libiconv_jll]]
|
207 |
+
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
|
208 |
+
git-tree-sha1 = "c7cb1f5d892775ba13767a87c7ada0b980ea0a71"
|
209 |
+
uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
|
210 |
+
version = "1.16.1+2"
|
211 |
+
|
212 |
+
[[deps.LinearAlgebra]]
|
213 |
+
deps = ["Libdl", "libblastrampoline_jll"]
|
214 |
+
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
|
215 |
+
|
216 |
+
[[deps.Logging]]
|
217 |
+
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
|
218 |
+
|
219 |
+
[[deps.LoggingExtras]]
|
220 |
+
deps = ["Dates", "Logging"]
|
221 |
+
git-tree-sha1 = "cedb76b37bc5a6c702ade66be44f831fa23c681e"
|
222 |
+
uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36"
|
223 |
+
version = "1.0.0"
|
224 |
+
|
225 |
+
[[deps.LoweredCodeUtils]]
|
226 |
+
deps = ["JuliaInterpreter"]
|
227 |
+
git-tree-sha1 = "dedbebe234e06e1ddad435f5c6f4b85cd8ce55f7"
|
228 |
+
uuid = "6f1432cf-f94c-5a45-995e-cdbf5db27b0b"
|
229 |
+
version = "2.2.2"
|
230 |
+
|
231 |
+
[[deps.MacroTools]]
|
232 |
+
deps = ["Markdown", "Random"]
|
233 |
+
git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2"
|
234 |
+
uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
|
235 |
+
version = "0.5.10"
|
236 |
+
|
237 |
+
[[deps.Markdown]]
|
238 |
+
deps = ["Base64"]
|
239 |
+
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
|
240 |
+
|
241 |
+
[[deps.MbedTLS]]
|
242 |
+
deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "Random", "Sockets"]
|
243 |
+
git-tree-sha1 = "03a9b9718f5682ecb107ac9f7308991db4ce395b"
|
244 |
+
uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
|
245 |
+
version = "1.1.7"
|
246 |
+
|
247 |
+
[[deps.MbedTLS_jll]]
|
248 |
+
deps = ["Artifacts", "Libdl"]
|
249 |
+
uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
|
250 |
+
|
251 |
+
[[deps.Millboard]]
|
252 |
+
git-tree-sha1 = "ea6a5b7e56e76d8051023faaa11d91d1d881dac3"
|
253 |
+
uuid = "39ec1447-df44-5f4c-beaa-866f30b4d3b2"
|
254 |
+
version = "0.2.5"
|
255 |
+
|
256 |
+
[[deps.Mixers]]
|
257 |
+
deps = ["MacroTools"]
|
258 |
+
git-tree-sha1 = "58ec7ac60dad6e8ca4553225251dfd380e3930dd"
|
259 |
+
uuid = "2a8e4939-dab8-5edc-8f64-72a8776f13de"
|
260 |
+
version = "0.1.2"
|
261 |
+
|
262 |
+
[[deps.Mmap]]
|
263 |
+
uuid = "a63ad114-7e13-5084-954f-fe012c677804"
|
264 |
+
|
265 |
+
[[deps.MozillaCACerts_jll]]
|
266 |
+
uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
|
267 |
+
|
268 |
+
[[deps.Nettle]]
|
269 |
+
deps = ["Libdl", "Nettle_jll"]
|
270 |
+
git-tree-sha1 = "6fa48cbae828267848ee32c1bb31d1652e210d7d"
|
271 |
+
uuid = "49dea1ee-f6fa-5aa6-9a11-8816cee7d4b9"
|
272 |
+
version = "1.0.0"
|
273 |
+
|
274 |
+
[[deps.Nettle_jll]]
|
275 |
+
deps = ["Artifacts", "GMP_jll", "JLLWrappers", "Libdl", "Pkg"]
|
276 |
+
git-tree-sha1 = "eca63e3847dad608cfa6a3329b95ef674c7160b4"
|
277 |
+
uuid = "4c82536e-c426-54e4-b420-14f461c4ed8b"
|
278 |
+
version = "3.7.2+0"
|
279 |
+
|
280 |
+
[[deps.NetworkOptions]]
|
281 |
+
uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
|
282 |
+
|
283 |
+
[[deps.Nullables]]
|
284 |
+
git-tree-sha1 = "8f87854cc8f3685a60689d8edecaa29d2251979b"
|
285 |
+
uuid = "4d1e1d77-625e-5b40-9113-a560ec7a8ecd"
|
286 |
+
version = "1.0.0"
|
287 |
+
|
288 |
+
[[deps.Observables]]
|
289 |
+
git-tree-sha1 = "6862738f9796b3edc1c09d0890afce4eca9e7e93"
|
290 |
+
uuid = "510215fc-4207-5dde-b226-833fc4488ee2"
|
291 |
+
version = "0.5.4"
|
292 |
+
|
293 |
+
[[deps.OpenBLAS_jll]]
|
294 |
+
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
|
295 |
+
uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
|
296 |
+
|
297 |
+
[[deps.OpenSSL]]
|
298 |
+
deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"]
|
299 |
+
git-tree-sha1 = "df6830e37943c7aaa10023471ca47fb3065cc3c4"
|
300 |
+
uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c"
|
301 |
+
version = "1.3.2"
|
302 |
+
|
303 |
+
[[deps.OpenSSL_jll]]
|
304 |
+
deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"]
|
305 |
+
git-tree-sha1 = "f6e9dba33f9f2c44e08a020b0caf6903be540004"
|
306 |
+
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
|
307 |
+
version = "1.1.19+0"
|
308 |
+
|
309 |
+
[[deps.OrderedCollections]]
|
310 |
+
git-tree-sha1 = "85f8e6578bf1f9ee0d11e7bb1b1456435479d47c"
|
311 |
+
uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
|
312 |
+
version = "1.4.1"
|
313 |
+
|
314 |
+
[[deps.Parameters]]
|
315 |
+
deps = ["OrderedCollections", "UnPack"]
|
316 |
+
git-tree-sha1 = "34c0e9ad262e5f7fc75b10a9952ca7692cfc5fbe"
|
317 |
+
uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a"
|
318 |
+
version = "0.12.3"
|
319 |
+
|
320 |
+
[[deps.Parsers]]
|
321 |
+
deps = ["Dates", "SnoopPrecompile"]
|
322 |
+
git-tree-sha1 = "6466e524967496866901a78fca3f2e9ea445a559"
|
323 |
+
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
|
324 |
+
version = "2.5.2"
|
325 |
+
|
326 |
+
[[deps.Pkg]]
|
327 |
+
deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
|
328 |
+
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
|
329 |
+
|
330 |
+
[[deps.Preferences]]
|
331 |
+
deps = ["TOML"]
|
332 |
+
git-tree-sha1 = "47e5f437cc0e7ef2ce8406ce1e7e24d44915f88d"
|
333 |
+
uuid = "21216c6a-2e73-6563-6e65-726566657250"
|
334 |
+
version = "1.3.0"
|
335 |
+
|
336 |
+
[[deps.Printf]]
|
337 |
+
deps = ["Unicode"]
|
338 |
+
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
|
339 |
+
|
340 |
+
[[deps.REPL]]
|
341 |
+
deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
|
342 |
+
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
|
343 |
+
|
344 |
+
[[deps.Random]]
|
345 |
+
deps = ["SHA", "Serialization"]
|
346 |
+
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
|
347 |
+
|
348 |
+
[[deps.Reexport]]
|
349 |
+
git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
|
350 |
+
uuid = "189a3867-3050-52da-a836-e630ba90ab69"
|
351 |
+
version = "1.2.2"
|
352 |
+
|
353 |
+
[[deps.Requires]]
|
354 |
+
deps = ["UUIDs"]
|
355 |
+
git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
|
356 |
+
uuid = "ae029012-a4dd-5104-9daa-d747884805df"
|
357 |
+
version = "1.3.0"
|
358 |
+
|
359 |
+
[[deps.Revise]]
|
360 |
+
deps = ["CodeTracking", "Distributed", "FileWatching", "JuliaInterpreter", "LibGit2", "LoweredCodeUtils", "OrderedCollections", "Pkg", "REPL", "Requires", "UUIDs", "Unicode"]
|
361 |
+
git-tree-sha1 = "dad726963ecea2d8a81e26286f625aee09a91b7c"
|
362 |
+
uuid = "295af30f-e4ad-537b-8983-00126c2a3abe"
|
363 |
+
version = "3.4.0"
|
364 |
+
|
365 |
+
[[deps.SHA]]
|
366 |
+
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
|
367 |
+
|
368 |
+
[[deps.Serialization]]
|
369 |
+
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
|
370 |
+
|
371 |
+
[[deps.SimpleBufferStream]]
|
372 |
+
git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1"
|
373 |
+
uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7"
|
374 |
+
version = "1.1.0"
|
375 |
+
|
376 |
+
[[deps.SnoopPrecompile]]
|
377 |
+
git-tree-sha1 = "f604441450a3c0569830946e5b33b78c928e1a85"
|
378 |
+
uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c"
|
379 |
+
version = "1.0.1"
|
380 |
+
|
381 |
+
[[deps.Sockets]]
|
382 |
+
uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
|
383 |
+
|
384 |
+
[[deps.Stipple]]
|
385 |
+
deps = ["Dates", "FilePathsBase", "Genie", "GenieSession", "GenieSessionFileSession", "JSON3", "Logging", "MacroTools", "Mixers", "Observables", "OrderedCollections", "Parameters", "Pkg", "Random", "Reexport", "Requires", "StructTypes"]
|
386 |
+
git-tree-sha1 = "3b82220618a97469edef0bdeb3c5cd84678a9df1"
|
387 |
+
uuid = "4acbeb90-81a0-11ea-1966-bdaff8155998"
|
388 |
+
version = "0.25.14"
|
389 |
+
|
390 |
+
[[deps.StringEncodings]]
|
391 |
+
deps = ["Libiconv_jll"]
|
392 |
+
git-tree-sha1 = "50ccd5ddb00d19392577902f0079267a72c5ab04"
|
393 |
+
uuid = "69024149-9ee7-55f6-a4c4-859efe599b68"
|
394 |
+
version = "0.3.5"
|
395 |
+
|
396 |
+
[[deps.StructTypes]]
|
397 |
+
deps = ["Dates", "UUIDs"]
|
398 |
+
git-tree-sha1 = "ca4bccb03acf9faaf4137a9abc1881ed1841aa70"
|
399 |
+
uuid = "856f2bd8-1eba-4b0a-8007-ebc267875bd4"
|
400 |
+
version = "1.10.0"
|
401 |
+
|
402 |
+
[[deps.TOML]]
|
403 |
+
deps = ["Dates"]
|
404 |
+
uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
|
405 |
+
|
406 |
+
[[deps.Tar]]
|
407 |
+
deps = ["ArgTools", "SHA"]
|
408 |
+
uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
|
409 |
+
|
410 |
+
[[deps.Test]]
|
411 |
+
deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
|
412 |
+
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
|
413 |
+
|
414 |
+
[[deps.TextWrap]]
|
415 |
+
git-tree-sha1 = "9250ef9b01b66667380cf3275b3f7488d0e25faf"
|
416 |
+
uuid = "b718987f-49a8-5099-9789-dcd902bef87d"
|
417 |
+
version = "1.0.1"
|
418 |
+
|
419 |
+
[[deps.Tokenize]]
|
420 |
+
git-tree-sha1 = "90538bf898832b6ebd900fa40f223e695970e3a5"
|
421 |
+
uuid = "0796e94c-ce3b-5d07-9a54-7f471281c624"
|
422 |
+
version = "0.5.25"
|
423 |
+
|
424 |
+
[[deps.TranscodingStreams]]
|
425 |
+
deps = ["Random", "Test"]
|
426 |
+
git-tree-sha1 = "e4bdc63f5c6d62e80eb1c0043fcc0360d5950ff7"
|
427 |
+
uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
|
428 |
+
version = "0.9.10"
|
429 |
+
|
430 |
+
[[deps.URIParser]]
|
431 |
+
deps = ["Unicode"]
|
432 |
+
git-tree-sha1 = "53a9f49546b8d2dd2e688d216421d050c9a31d0d"
|
433 |
+
uuid = "30578b45-9adc-5946-b283-645ec420af67"
|
434 |
+
version = "0.4.1"
|
435 |
+
|
436 |
+
[[deps.URIs]]
|
437 |
+
git-tree-sha1 = "ac00576f90d8a259f2c9d823e91d1de3fd44d348"
|
438 |
+
uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4"
|
439 |
+
version = "1.4.1"
|
440 |
+
|
441 |
+
[[deps.UUIDs]]
|
442 |
+
deps = ["Random", "SHA"]
|
443 |
+
uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
|
444 |
+
|
445 |
+
[[deps.UnPack]]
|
446 |
+
git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b"
|
447 |
+
uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed"
|
448 |
+
version = "1.0.2"
|
449 |
+
|
450 |
+
[[deps.Unicode]]
|
451 |
+
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
|
452 |
+
|
453 |
+
[[deps.XML2_jll]]
|
454 |
+
deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "Zlib_jll"]
|
455 |
+
git-tree-sha1 = "93c41695bc1c08c46c5899f4fe06d6ead504bb73"
|
456 |
+
uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a"
|
457 |
+
version = "2.10.3+0"
|
458 |
+
|
459 |
+
[[deps.YAML]]
|
460 |
+
deps = ["Base64", "Dates", "Printf", "StringEncodings"]
|
461 |
+
git-tree-sha1 = "dbc7f1c0012a69486af79c8bcdb31be820670ba2"
|
462 |
+
uuid = "ddb6d928-2868-570f-bddf-ab3f9cf99eb6"
|
463 |
+
version = "0.4.8"
|
464 |
+
|
465 |
+
[[deps.Zlib_jll]]
|
466 |
+
deps = ["Libdl"]
|
467 |
+
uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
|
468 |
+
|
469 |
+
[[deps.libblastrampoline_jll]]
|
470 |
+
deps = ["Artifacts", "Libdl", "OpenBLAS_jll"]
|
471 |
+
uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
|
472 |
+
|
473 |
+
[[deps.nghttp2_jll]]
|
474 |
+
deps = ["Artifacts", "Libdl"]
|
475 |
+
uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
|
476 |
+
|
477 |
+
[[deps.p7zip_jll]]
|
478 |
+
deps = ["Artifacts", "Libdl"]
|
479 |
+
uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
|
Project.toml
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
[deps]
|
2 |
+
Genie = "c43c736e-a2d1-11e8-161f-af95117fbd1e"
|
3 |
+
Stipple = "4acbeb90-81a0-11ea-1966-bdaff8155998"
|
src/app.jl
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
using Stipple
|
2 |
+
|
3 |
+
@reactive mutable struct Name <: ReactiveModel
|
4 |
+
name::R{String} = "World!"
|
5 |
+
end
|
6 |
+
|
7 |
+
function ui(model)
|
8 |
+
page( model, class="container", [
|
9 |
+
h1([
|
10 |
+
"Hello "
|
11 |
+
span("", @text(:name))
|
12 |
+
])
|
13 |
+
|
14 |
+
p([
|
15 |
+
"What is your name? "
|
16 |
+
input("", placeholder="Type your name", @bind(:name))
|
17 |
+
])
|
18 |
+
]
|
19 |
+
)
|
20 |
+
end
|
21 |
+
|
22 |
+
route("/") do
|
23 |
+
model = Name |> init
|
24 |
+
html(ui(model), context = @__MODULE__)
|
25 |
+
end
|
26 |
+
|
27 |
+
up(7860) # or `up(open_browser = true)` to automatically open a browser window/tab when launching the app
|