/
helper.clj
26 lines (21 loc) · 1.03 KB
/
helper.clj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
(ns clojupyter.misc.helper
(:require [cemerick.pomegranate :as pg]
[clojupyter.misc.display :as display]))
(defn ^:deprecated add-javascript
"add a single javascript to front-end, must be last form of cell input
Example:
(add-javascript \"https://cdnjs.cloudflare.com/ajax/libs/d3/4.12.2/d3.js\")
DEPRECATED. Jupyter no longer interprets `script` tags sent from
kernels and instead uses RequireJS to manage Javascript libraries.
See elsewhere for details about clojupyter's support for loading
third party Javascript libraries."
[script-src]
(display/hiccup-html [:script {:src script-src}]))
(defn add-dependencies
"Use Pomegranate to add dependencies with Maven Central and Clojars as
default repositories."
[dependencies & {:keys [repositories]
:or {repositories {"central" "https://repo1.maven.org/maven2/"
"clojars" "https://clojars.org/repo"}}}]
(pg/add-dependencies :coordinates `[~dependencies]
:repositories repositories))