Skip to content

Commit ecc2ba1

Browse files
Switch to jupyter-scala 0.4.x
1 parent b736633 commit ecc2ba1

File tree

2 files changed

+13
-19
lines changed

2 files changed

+13
-19
lines changed

build.sbt

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

2-
val jupyterScalaVersion = "0.3.0-M3"
2+
val jupyterScalaVersion = "0.4.0-RC1"
33
val circeVersion = "0.6.1"
44
val plotlyVersion = "1.12.0"
55

@@ -184,7 +184,7 @@ lazy val `jupyter-scala` = project
184184
.settings(
185185
name := "plotly-jupyter-scala",
186186
libraryDependencies ++= Seq(
187-
"com.github.alexarchambault.jupyter" % "scala-api" % jupyterScalaVersion % "provided" cross CrossVersion.full
187+
"org.jupyter-scala" % "scala-api" % jupyterScalaVersion % "provided" cross CrossVersion.full
188188
)
189189
)
190190

jupyter-scala/src/main/scala/plotly/JupyterScala.scala

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package plotly
22

3-
import jupyter.api.{ Publish, Evidence }
3+
import jupyter.api.Publish
44

55
import java.lang.{ Integer => JInt, Double => JDouble, Boolean => JBoolean }
66

@@ -11,7 +11,7 @@ import plotly.layout._
1111

1212
object JupyterScala {
1313

14-
def init(offline: Boolean = false)(implicit publish: Publish[Evidence], ev: Evidence): Unit = {
14+
def init(offline: Boolean = false)(implicit publish: Publish): Unit = {
1515

1616
// offline mode like in plotly-python
1717

@@ -47,16 +47,15 @@ object JupyterScala {
4747
</script>
4848
"""
4949

50-
publish.display("", "text/html" -> html)
50+
publish.html(html)
5151
}
5252

5353
def plotJs(
5454
div: String,
5555
data: Seq[Trace],
5656
layout: Layout
5757
)(implicit
58-
publish: Publish[Evidence],
59-
ev: Evidence
58+
publish: Publish
6059
): Unit = {
6160

6261
val baseJs = Plotly.jsSnippet(div, data, layout)
@@ -66,7 +65,7 @@ object JupyterScala {
6665
| $baseJs
6766
|});
6867
""".stripMargin
69-
publish.display("", "application/javascript" -> js)
68+
publish.js(js)
7069
}
7170

7271
def randomDiv() = "plot-" + math.abs(Random.nextInt().toLong)
@@ -76,8 +75,7 @@ object JupyterScala {
7675
layout: Layout = Layout(),
7776
div: String = ""
7877
)(implicit
79-
publish: Publish[Evidence],
80-
ev: Evidence
78+
publish: Publish
8179
): String = {
8280

8381
val div0 =
@@ -87,7 +85,7 @@ object JupyterScala {
8785
div
8886

8987
if (div.isEmpty)
90-
publish.display("", "text/html" -> s"""<div class="chart" id="$div0"></div>""")
88+
publish.html(s"""<div class="chart" id="$div0"></div>""")
9189

9290
plotJs(div0, data, layout)
9391

@@ -125,8 +123,7 @@ object JupyterScala {
125123
boxmode: BoxMode = null,
126124
div: String = ""
127125
)(implicit
128-
publish: Publish[Evidence],
129-
ev: Evidence
126+
publish: Publish
130127
): String =
131128
plot(
132129
Layout(
@@ -164,8 +161,7 @@ object JupyterScala {
164161
layout: Layout,
165162
div: String
166163
)(implicit
167-
publish: Publish[Evidence],
168-
ev: Evidence
164+
publish: Publish
169165
): String =
170166
JupyterScala.plot(Seq(data), layout, div = div)
171167
}
@@ -200,8 +196,7 @@ object JupyterScala {
200196
boxmode: BoxMode = null,
201197
div: String = ""
202198
)(implicit
203-
publish: Publish[Evidence],
204-
ev: Evidence
199+
publish: Publish
205200
): String =
206201
plot(
207202
Layout(
@@ -239,8 +234,7 @@ object JupyterScala {
239234
layout: Layout,
240235
div: String
241236
)(implicit
242-
publish: Publish[Evidence],
243-
ev: Evidence
237+
publish: Publish
244238
): String =
245239
JupyterScala.plot(data, layout, div = div)
246240
}

0 commit comments

Comments
 (0)