Skip to content

Commit edda516

Browse files
author
awb99
committed
all ok
1 parent b1ab8ba commit edda516

38 files changed

+224
-278
lines changed

.github/workflows/ci.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,11 @@ jobs:
2929
cli: 1.10.3.929 # Clojure CLI based on tools.deps
3030
- name: clj-fmt
3131
run: |
32-
cd reval
3332
clojure -M:cljfmt
34-
cd ../reval-ui
3533
clojure -M:cljfmt
3634
shell: bash
3735
- name: test-clj
3836
run: |
39-
cd reval
4037
clojure -M:test
4138
- name: Release
4239
if: success()
@@ -46,7 +43,6 @@ jobs:
4643
CLOJARS_PASSWORD: ${{ secrets.ReleasePassword }}
4744
CODECOV_TOKEN: ${{ secrets.CodecovToken }}
4845
run: |
49-
cd reval-ui
5046
git config --global user.email "[email protected]"
5147
git config --global user.name "CI/CD"
5248
clojure -T:build jar

reval-ui/build.clj renamed to build.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
))
66

77
(def lib 'org.pinkgorilla/reval)
8-
(def version (format "0.8.%s" (b/git-count-revs nil)))
8+
(def version (format "0.9.%s" (b/git-count-revs nil)))
99

1010
(defn jar "build the JAR" [opts]
1111
(println "Building the JAR")
File renamed without changes.
File renamed without changes.

demo/deps.edn

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,16 @@
44
]
55
:deps
66
{org.pinkgorilla/reval {:local/root ".." :deps/manifest :deps}
7-
;org.pinkgorilla/reval-ui {:local/root "../reval-ui" :deps/manifest :deps}
87
org.pinkgorilla/webly {:mvn/version "0.7.703"}
98
; ui modules for demo notebooks:
10-
org.pinkgorilla/ui-highcharts {:mvn/version "0.0.29"}
9+
org.pinkgorilla/ui-vega {:mvn/version "0.3.221"}
1110

1211
; run by default in docs-services
1312
nrepl/nrepl {:mvn/version "1.2.0"}
1413
cider/cider-nrepl {:mvn/version "0.49.1"}}
1514

1615
:aliases
17-
{; https://github.com/weavejester/cljfmt
18-
:cljfmt
19-
{:extra-deps {cljfmt/cljfmt {:mvn/version "0.8.0"}}
20-
:main-opts ["-m" "cljfmt.main" "check" "--indents" "cljfmt.edn"]}
21-
:cljfmt-fix
22-
{:extra-deps {cljfmt/cljfmt {:mvn/version "0.8.0"}}
23-
:main-opts ["-m" "cljfmt.main" "fix" "--indents" "cljfmt.edn"]}
24-
25-
; demo ui
16+
{; demo ui
2617
:webly {:exec-fn webly.app.app/webly-build
2718
:exec-args {:config ["reval/demo-config.edn"]
2819
:profile "npm-install"}}
@@ -47,7 +38,7 @@
4738
;; notebook eval
4839

4940
:nbeval {:exec-fn modular.system/start!
50-
:exec-args {:run demo.task/eval-all-collections
41+
:exec-args {:run demo.task/eval-all
5142
:config ["reval/demo-config.edn"]
5243
:services "reval/task-services.edn"}}
5344
:nblist {:exec-fn modular.system/start!

demo/src/demo/notebook.clj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,12 @@
2626
"demo/notebook/"
2727
;"notebook/big_list/"
2828
]
29-
:cljs ["notebook/cljs"
29+
:cljs ["notebook/cljs/"
3030
"demo/notebook/"
3131
]})
3232

3333

34+
3435
(eval-collections *env*)
3536

3637

demo/src/demo/task.clj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
(ns demo.task
2+
(:require
3+
[reval.core :refer [*env* eval-collections]]))
4+
5+
(defn eval-all [& _]
6+
(eval-collections *env*))

demo/static-build.sh

Lines changed: 0 additions & 9 deletions
This file was deleted.

deps.edn

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,62 @@
11
{:deps {reval/reval {:local/root "./reval" :deps/manifest :deps}
22
reval/reval-ui {:local/root "./reval-ui" :deps/manifest :deps}
33
reval/reval-sci {:local/root "./reval-sci" :deps/manifest :deps}}
4+
45

5-
}
6+
:aliases
7+
{; github ci MULTI-DEPS VERSION
8+
:build {:deps {io.github.clojure/tools.build {:mvn/version "0.9.6"}
9+
slipset/deps-deploy {:mvn/version "0.2.1"}
10+
io.github.seancorfield/build-clj {:git/tag "v0.5.4" :git/sha "bc9c0cc"}
11+
babashka/fs {:mvn/version "0.0.5"}}
12+
:ns-default build
13+
:jvm-opts ["-Dmaven.wagon.rto=90000"]}
14+
15+
; https://github.com/weavejester/cljfmt
16+
:cljfmt
17+
{:extra-deps {cljfmt/cljfmt {:mvn/version "0.8.0"}}
18+
:main-opts ["-m" "cljfmt.main"
19+
"--indents" "cljfmt.edn"
20+
"check"
21+
"reval/src"
22+
"reval-ui/src"
23+
"reval-sci/src"
24+
]}
25+
26+
:cljfmt-fix
27+
{:extra-deps {cljfmt/cljfmt {:mvn/version "0.8.0"}}
28+
:main-opts ["-m" "cljfmt.main"
29+
"--indents" "cljfmt.edn"
30+
"fix"
31+
"reval/src"
32+
"reval-ui/src"
33+
"reval-sci/src"
34+
]}
35+
36+
37+
38+
; https://github.com/clj-kondo/clj-kondo/blob/master/doc/jvm.md
39+
:lint
40+
{:extra-deps {clj-kondo/clj-kondo {:mvn/version "2024.03.13"}}
41+
:main-opts ["-m" "clj-kondo.main"
42+
"--lint"
43+
"reval/src"
44+
"reval-ui/src"
45+
"reval-sci/src"
46+
"--config" "cljkondo.edn"]}
47+
48+
:check
49+
{:extra-deps {athos/clj-check {:git/url "https://github.com/athos/clj-check.git"
50+
:sha "518d5a1cbfcd7c952f548e6dbfcb9a4a5faf9062"}}
51+
:main-opts ["-m" "clj-check.check"]}
52+
53+
:test
54+
{:extra-paths ["test" "demo"]
55+
:extra-deps {io.github.cognitect-labs/test-runner
56+
{:git/url "https://github.com/cognitect-labs/test-runner.git"
57+
:sha "dd6da11611eeb87f08780a30ac8ea6012d4c05ce"}}
58+
:main-opts ["-m" "cognitect.test-runner"]
59+
:exec-fn cognitect.test-runner.api/test}
60+
61+
;
62+
}}
File renamed without changes.

demo/http-server.sh renamed to http-server.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/usr/bin/env /home/florian/babashka/bb
1+
#!/usr/bin/env /home/florian/.guix-profile/bin/bb
22

33
(require '[babashka.deps :as deps])
44
(deps/add-deps
File renamed without changes.

reval-sci/src/dali/plot/exception.cljs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
(:require
33
[dali.spec :refer [create-dali-spec]]))
44

5-
6-
75
(defn exception
86
"returns a plot specification {:render-fn :spec :data}.
97
The ui shows the exception."

reval-sci/src/reval/init.cljs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
(ns reval.init
2-
(:require
3-
[taoensso.timbre :as timbre :refer [info]]
4-
[webly.module.build :refer [load-namespace]]))
2+
(:require
3+
[taoensso.timbre :as timbre :refer [info]]
4+
[webly.module.build :refer [load-namespace]]))
55

66
(defn reval-cljs-kernel-init []
77
(info "goldly reval cljs-kernel-init ..")

reval-sci/src/reval/kernel/cljs_sci.cljs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919

2020
(defn err-adjust [e]
2121
(when-let [sci-err (exception->error e)]
22-
(plot/hiccup
23-
[:div
24-
(pr-str
25-
{:sci-compilation-error true
26-
:err-sci sci-err})])))
22+
(plot/hiccup
23+
[:div
24+
(pr-str
25+
{:sci-compilation-error true
26+
:err-sci sci-err})])))
2727

2828
(defonce cur-ns (r/atom "user"))
2929

reval-ui/cljfmt.edn

Lines changed: 0 additions & 4 deletions
This file was deleted.

reval-ui/deps.edn

Lines changed: 2 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -9,53 +9,9 @@
99
org.pinkgorilla/ui-codemirror {:mvn/version "0.1.48"}
1010
org.pinkgorilla/ui-highlightjs {:mvn/version "0.1.19"}
1111
org.pinkgorilla/clj-service {:mvn/version "0.3.20"}
12-
13-
org.pinkgorilla/reval {:local/root "../reval" :deps/manifest :deps}
14-
org.pinkgorilla/goldly {:mvn/version "0.7.684"}
12+
org.pinkgorilla/reval {:local/root "../reval" :deps/manifest :deps}}
1513

1614

17-
}
18-
19-
:aliases
20-
{; github ci MULTI-DEPS VERSION
21-
:build {:deps {io.github.clojure/tools.build {:mvn/version "0.9.6"}
22-
slipset/deps-deploy {:mvn/version "0.2.1"}
23-
io.github.seancorfield/build-clj {:git/tag "v0.5.4" :git/sha "bc9c0cc"}
24-
babashka/fs {:mvn/version "0.0.5"}
25-
;org.pinkgorilla/modular {:mvn/version "0.2.56"} ; modular.date
26-
}
27-
:ns-default build
28-
:jvm-opts ["-Dmaven.wagon.rto=90000"]}
29-
30-
; https://github.com/weavejester/cljfmt
31-
:cljfmt
32-
{:extra-deps {cljfmt/cljfmt {:mvn/version "0.8.0"}}
33-
:main-opts ["-m" "cljfmt.main" "check" "--indents" "cljfmt.edn"]}
34-
:cljfmt-fix
35-
{:extra-deps {cljfmt/cljfmt {:mvn/version "0.8.0"}}
36-
:main-opts ["-m" "cljfmt.main" "fix" "--indents" "cljfmt.edn"]}
37-
38-
; https://github.com/clj-kondo/clj-kondo/blob/master/doc/jvm.md
39-
:lint
40-
{:extra-deps {clj-kondo/clj-kondo {:mvn/version "RELEASE"}}
41-
:main-opts ["-m" "clj-kondo.main"
42-
"--lint"
43-
"src" "test"
44-
"--config" "cljkondo.edn"]}
45-
46-
:check
47-
{:extra-deps {athos/clj-check {:git/url "https://github.com/athos/clj-check.git"
48-
:sha "518d5a1cbfcd7c952f548e6dbfcb9a4a5faf9062"}}
49-
:main-opts ["-m" "clj-check.check"]}
50-
51-
:test
52-
{:extra-paths ["test" "demo"]
53-
:extra-deps {io.github.cognitect-labs/test-runner
54-
{:git/url "https://github.com/cognitect-labs/test-runner.git"
55-
:sha "dd6da11611eeb87f08780a30ac8ea6012d4c05ce"}}
56-
:main-opts ["-m" "cognitect.test-runner"]
57-
:exec-fn cognitect.test-runner.api/test}
58-
5915

6016
;
61-
}}
17+
}

reval-ui/resources/ext/reval-ui.edn

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
reval.dali.viewer.notebook-viewer
1010
reval.dali.viewer.collection
1111
reval.dali.viewer.collection-viewer
12+
reval.dali.viewer.list
1213
; reval
1314
reval.kernel.protocol
1415
reval.type.converter
@@ -33,6 +34,7 @@
3334
reval.dali.viewer.collection {'notebook-collection reval.dali.viewer.collection/notebook-collection }
3435
reval.dali.viewer.collection-viewer {'load-transform-edn reval.dali.viewer.collection-viewer/load-transform-edn
3536
'collection-viewer reval.dali.viewer.collection-viewer/collection-viewer}
37+
reval.dali.viewer.list {'list-view reval.dali.viewer.list/list-view }
3638

3739
; reval
3840
'reval.kernel.protocol {'available-kernels reval.kernel.protocol/available-kernels

reval-ui/src/reval/dali/viewer/collection.cljs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
(ns reval.dali.viewer.collection
22
(:require
3-
[clojure.string :refer [split]]
4-
[re-frame.core :as rf]))
3+
[clojure.string :refer [split]]))
54

65
;; COLLECTION UI
76

8-
(defn nb-item [open-link nbns]
7+
(defn nb-item [open-link {:keys [nbns] :as nbinfo}]
98
[:a
109
[:p.w-full.truncate.bg-blue-200.hover:bg-blue-300.border.border-solid.border-blue-300.p-1.cursor-pointer
1110
; trunctate does the text magic
1211
; .overflow-x-hidden
1312
;[:a ;.m-1
1413
{:class "text-blue-500"
15-
:on-click #(rf/dispatch [:bidi/goto open-link :query-params {:ns nbns}])}
14+
:on-click #(open-link nbinfo)}
1615
;(-> (split nbns ".") last)
1716
nbns
1817
;]

reval-ui/src/reval/dali/viewer/collection_viewer.cljs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,16 @@
55
[webly.spa.mode :refer [get-resource-path]]
66
[dali.viewer :refer [viewer2]]))
77

8-
98
(defn url-collections []
109
; target/webly/public/rdocument/notebooks.edn
1110
(str (get-resource-path) "rdocument/notebooks.edn"))
1211

13-
1412
(defn load-transform-edn [{:keys [url link] :as opts}]
1513
(-> (load-edn opts)
1614
(p/then (fn [data]
1715
{:link link
1816
:data data}))))
1917

20-
2118
(defn collection-viewer [{:keys [link]}]
2219
[viewer2
2320
{:viewer-fn 'reval.dali.viewer.collection/notebook-collection

reval-ui/src/reval/dali/viewer/evalerr.cljs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
(ns reval.dali.viewer.evalerr)
22

3-
43
;; currently not used.
54

65
(def show-stacktrace true)
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
(ns reval.dali.viewer.list
2-
(:require
3-
[dali.viewer :refer [viewer2]]))
2+
(:require
3+
[dali.viewer :refer [viewer2]]))
44

55
;; used to show seq/vec/maps where the children
66
;; are dali-specs
77

88
(defn one [dali-spec]
99
[:span.mr-1
10-
[viewer2 dali-spec]])
10+
[viewer2 dali-spec]])
1111

12-
(defn list-view [{:keys [class open close children]} ]
13-
[:span {:class class}
14-
[:span.font-bold.teal-700.mr-1 open]
12+
(defn list-view [{:keys [class open close children]}]
13+
[:span {:class class}
14+
[:span.font-bold.teal-700.mr-1 open]
1515
; [:span "#" (count children)]
16-
(into [:span.items]
17-
(map one children))
18-
[:span.font-bold.teal-700.ml-1 close]])
16+
(into [:span.items]
17+
(map one children))
18+
[:span.font-bold.teal-700.ml-1 close]])
1919

2020

reval-ui/src/reval/dali/viewer/notebook.cljs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,18 @@
2222
(when scode
2323
[highlightjs scode])
2424
(when result
25-
[:div.mt-1.mb-1.w-full
25+
[:div.mt-1.mb-1.w-full.h-full
26+
{:style {:max-width "800px"
27+
:max-height "400px"}}
2628
[viewer2 result]])
2729
(when err
28-
[viewer2 err])
30+
[:div.mt-1.mb-1.w-full.h-full
31+
{:style {:max-width "800px"
32+
:max-height "400px"}}
33+
[viewer2 err]])
2934
(when (not (blank? out))
3035
[:div.bg-blue-200.max-w-full.overflow-x-auto
31-
[text2 out]])
32-
33-
]))
36+
[text2 out]])]))
3437

3538
;; notebook
3639

0 commit comments

Comments
 (0)