Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge remote-tracking branch 'origin/master' into mariusz/6674 #6930

Merged
merged 140 commits into from
Mar 5, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
140 commits
Select commit Hold shift + click to select a range
d8183bf
fixed upstream, this version lock no longer needed
scottdraves Jan 18, 2018
adf3aa7
fixed upstream, this version lock no longer needed
scottdraves Jan 18, 2018
15434f9
version to 0.11.1
scottdraves Jan 18, 2018
fc2a70d
add instructions to ensure we get current upstream
scottdraves Jan 18, 2018
2fb631e
#6652 beakerx.json priviliges changed to private (#6654)
lmitusinski Jan 19, 2018
a5f7165
add cleaning of cell outputs for test notebooks (#6671)
EfimovVladimir Jan 19, 2018
7987165
#6594 allow to publish personal gists (#6637)
Jan 19, 2018
99802c3
#6676 Creating checkbox or text area with initial values does not wor…
rbidas Jan 19, 2018
56c287b
#6656 allowed different data types in python table (#6673)
lmitusinski Jan 19, 2018
9548d37
fix test for EasyForm List (#6685)
EfimovVladimir Jan 19, 2018
37d4af3
version bump for mybinder
scottdraves Jan 19, 2018
4d71130
#6575 Autoscale Y on mouse zoom (#6608)
markhalonen Jan 19, 2018
c1dab29
#6629 implement gist publish feature for Lab (#6635)
Jan 19, 2018
4b8ceb4
#6611 easyform radio buttons bad default value (#6670)
piorek Jan 19, 2018
87f5393
#6619 xy properties (#6681)
jpallas Jan 19, 2018
bfa07a4
#6529: remove thread from ExecutionResultSender (#6634)
jaroslawmalekcodete Jan 19, 2018
21d511c
#6682 beaker config is moved to .bak by beakerx-install (#6684)
lmitusinski Jan 22, 2018
4c4192c
#6690 fixed empty values type handling in TableDisplay (jvm) (#6693)
lmitusinski Jan 22, 2018
8b2e873
#6662 fixed checkbox group code interaction (#6692)
lmitusinski Jan 22, 2018
2e2a423
add tests for data types for TableDisplay (python) (#6696)
EfimovVladimir Jan 22, 2018
41773d8
fix CheckBoxes EasyForm test (#6699)
EfimovVladimir Jan 23, 2018
6c8747d
fix test script leaks processes (#6700)
EfimovVladimir Jan 23, 2018
79594a2
#5273 fix combinePlotScope error when deleting containing cell (#6672)
Jan 23, 2018
2ba3187
#6691 add autoZoom support to CombinedCharts (#6698)
markhalonen Jan 24, 2018
ab94835
#6569 maven cell magic (#6665)
lmitusinski Jan 24, 2018
81f749f
fix #6706 by just deleting semicolons (#6707)
scottdraves Jan 24, 2018
0fa96c4
fix #6708
scottdraves Jan 24, 2018
8fd3156
new groovy big ints tests (#6664)
krnone Jan 24, 2018
1fdfd96
#6705 CsvPlotReader renamed to CSV (#6709)
lmitusinski Jan 24, 2018
c59fed6
#6703 fixed setting list length on easyforms (#6710)
lmitusinski Jan 24, 2018
463beac
fix the long/bignum table tests again??
scottdraves Jan 24, 2018
2136a81
python_easy_form_tests (#6713)
krnone Jan 24, 2018
1092366
#6702 fixed checkbox group code interaction in python (#6714)
lmitusinski Jan 24, 2018
322c151
floating point in tables should be double not single precision
scottdraves Jan 24, 2018
78f93b6
add e2e tests for autotranslation groovy, python to jscript (#6718)
EfimovVladimir Jan 25, 2018
46d8cda
fix #6724 recently introduced by my sloppy edit of this tutorial. ju…
scottdraves Jan 25, 2018
dbe869b
#6712 number format changed to double for CSV number converter (#6721)
lmitusinski Jan 25, 2018
cedf87e
#6712: jackson-databind update version to 2.9.3 (#6725)
jaroslawmalekcodete Jan 26, 2018
1bb393d
tests for Python EasyForm (#6726)
EfimovVladimir Jan 26, 2018
b177616
jarek/6560: handle arbitrary combinantion of code and magic (#6717)
jaroslawmalekcodete Jan 26, 2018
04f2419
#5798 scala getters setters (#6731)
jpallas Jan 28, 2018
1262b64
fix #6734 by mentioning and linking to ScalaFX
scottdraves Jan 29, 2018
57f8b95
Fix typo in Python table tutorial (#6740)
benmccann Jan 30, 2018
7a6f1e5
add e2e tests for combination of code and magics (#6741)
EfimovVladimir Jan 30, 2018
afc5b8a
fix code and magic tests (#6744)
EfimovVladimir Jan 30, 2018
802afc8
#6697 beakerx commands refactor (#6727)
lmitusinski Jan 30, 2018
8886344
version 0.12.0
scottdraves Jan 31, 2018
c6afbcf
clarify how to update the feedstock
scottdraves Jan 31, 2018
2f573c2
update binder links
scottdraves Jan 31, 2018
157835f
#6716 fixed code interaction for combobox in python (#6755)
lmitusinski Feb 1, 2018
f785a0b
fix #6432 by not attempting to recognize dates (#6757)
scottdraves Feb 1, 2018
0d6dd03
#6722: STIL example (#6751)
jaroslawmalekcodete Feb 1, 2018
50b0018
fix #6749 by increasing heap allocated to scala
scottdraves Feb 1, 2018
52b3c85
improve uninstall process to support the prefix argument, and also to…
scottdraves Feb 1, 2018
fc807fb
version 0.12.1
scottdraves Feb 1, 2018
6be6da7
update mybinder link for 0.12.1
scottdraves Feb 2, 2018
5b0c3ea
#6629 publish non anonymous gists in Lab (#6743)
Feb 2, 2018
5b1917d
add e2e tests for publish notebook (#6756)
EfimovVladimir Feb 2, 2018
3007363
Two things here: (#6758)
jmsdnns Feb 2, 2018
8362860
improve npm publish steps
scottdraves Feb 2, 2018
144219d
#6760 disabling server extension on uninstall (#6762)
lmitusinski Feb 2, 2018
dac0d12
#6423 port port BeakerX tree panel to Lab (#6711)
piorek Feb 2, 2018
a52d0fd
add e2e tests for TableDisplay for pandas (#6766)
EfimovVladimir Feb 5, 2018
ca779c2
#6771: jackson-databind downgrade version from 2.9.3 to 2.6.5 (#6778)
jaroslawmalekcodete Feb 5, 2018
76bfc5e
add e2e tests for publish notebook (#6780)
EfimovVladimir Feb 5, 2018
578587c
#6781 granted access for docker beakerx user to conda env (#6789)
lmitusinski Feb 6, 2018
62795f8
#6640 chagned doc to conver pandas date format (#6787)
lmitusinski Feb 6, 2018
f4656b0
#6765 handled kernel uninstall errors (#6790)
lmitusinski Feb 6, 2018
60071b0
add e2e tests for Spark Scala (#6788)
EfimovVladimir Feb 6, 2018
45b3644
#6761 javadoc path changed to static and relative (#6786)
lmitusinski Feb 6, 2018
1f7840a
version 0.12.2
scottdraves Feb 6, 2018
bbf42c3
jarek/6617: add output widget (#6742)
jaroslawmalekcodete Feb 7, 2018
01aa5fe
#6738 add clipPath to plots (#6795)
Feb 7, 2018
5a9fa84
jarek/6736: [magic command] allow spaces in jar names (#6797)
jaroslawmalekcodete Feb 7, 2018
4b69d6e
adjust graph height so it is not smooshed
scottdraves Feb 8, 2018
9fa5892
#6772: show null execution result tests (#6799)
wojciechowskim Feb 8, 2018
afd129b
#6806 remove extra comments from wdio conf file (#6808)
wojciechowskim Feb 8, 2018
fa28a12
#6214 add UI options (#6798)
piorek Feb 8, 2018
6f348b6
#6814 fix The "Publish..." button is disappeared (#6815)
piorek Feb 9, 2018
659e7a6
#6770 - add e2e tests for loadMagicCommand (#6817)
wojciechowskim Feb 9, 2018
94fe2ba
#6769 - rename handlingCombinationOfCodeAndMagics (#6812)
wojciechowskim Feb 9, 2018
dba9fcb
#6804: fix static import magic command (#6813)
jaroslawmalekcodete Feb 9, 2018
b000b16
#6745 password beakerx widget (#6792)
lmitusinski Feb 9, 2018
ffe88f7
this config file should have a newline at the end
scottdraves Feb 9, 2018
ebba0da
#6783 another UI option: autosave (#6819)
piorek Feb 9, 2018
3492512
use the standard keyword, see https://github.com/jupyterlab/jupyterla…
scottdraves Feb 9, 2018
d2c1495
Spot/6820 (#6822)
scottdraves Feb 9, 2018
4a63114
src files should end with newline
scottdraves Feb 9, 2018
08fcc52
#6826 fix saving notebooks broken for doc folder (#6827)
piorek Feb 12, 2018
82803f4
#6737: bold user error (#6828)
jaroslawmalekcodete Feb 12, 2018
7a1b6df
#6810 fixed groovy magic initialization and handling empty dataframe …
lmitusinski Feb 12, 2018
4d082be
fix #6831 by lazily starting the groovy kernel (#6833)
scottdraves Feb 12, 2018
9d9b6e0
version 0.13.0
scottdraves Feb 12, 2018
9057220
polish conda packaging instructions
scottdraves Feb 12, 2018
2b857b5
pytest no longer needed due to upstream fix
scottdraves Feb 12, 2018
e2ed55c
update mybinder links to 0.13.0
scottdraves Feb 12, 2018
f4c0065
#6832 disabling magic kernels on ipython shutdown (#6847)
lmitusinski Feb 13, 2018
fcd8566
Add more colors (#6844)
benmccann Feb 13, 2018
f583711
#6643: change logging to slf4j-log4j12 (#6845)
jaroslawmalekcodete Feb 13, 2018
daea80e
#6729: rename from com.twosigma.beakerx.widgets to com.twosigma.beake…
jaroslawmalekcodete Feb 13, 2018
f6798c2
make e2e tests work on Jupyter Lab Enhancement (#6850)
EfimovVladimir Feb 13, 2018
5dc0fa7
fix #6834 by making a tutorial for the output widget. also add doc f…
scottdraves Feb 14, 2018
a060516
#6854 Reorganize tests (#6861)
wojciechowskim Feb 14, 2018
f0d1b76
detecting app for tests (#6862)
EfimovVladimir Feb 14, 2018
a02538f
#6774 - make e2e tests for jvm repr (#6849)
wojciechowskim Feb 14, 2018
fa027d6
default to notebook test suite
scottdraves Feb 14, 2018
63f9647
#6837 - python init cells (#6866)
wojciechowskim Feb 15, 2018
ceb4526
#6863 move files to correct directories (#6864)
wojciechowskim Feb 15, 2018
222d4ba
#6800: display widgets in Output (#6858)
jaroslawmalekcodete Feb 15, 2018
7871271
jarek/6856: redirect only stderr or stdout to the widget (#6865)
jaroslawmalekcodete Feb 15, 2018
954a520
ipywidgets python api (#6868)
lmitusinski Feb 15, 2018
a6fb832
#6860: rename packages (#6874)
jaroslawmalekcodete Feb 18, 2018
dc36f79
#6870: handle incorrect code (#6872)
jaroslawmalekcodete Feb 18, 2018
56653e6
jarek/6869: language version upgrades (#6877)
jaroslawmalekcodete Feb 19, 2018
bf5251c
refactoring of the tests for lab (#6875)
EfimovVladimir Feb 19, 2018
9843340
#6800: add general display method (#6871)
jaroslawmalekcodete Feb 19, 2018
738d006
#6730: tableDisplay update value (#6816)
jaroslawmalekcodete Feb 19, 2018
bd9ab09
fix import (#6880)
jaroslawmalekcodete Feb 20, 2018
dcd96fc
#6730 updatecell for tabledisplay in python (#6887)
lmitusinski Feb 21, 2018
8ea3524
#6884 fix names of tests for renamed MIMEContainerFactory (#6885)
jpallas Feb 21, 2018
a16bb47
fix test (#6882)
EfimovVladimir Feb 21, 2018
41e0f9c
improve STIL example (#6722) (#6873)
mbtaylor Feb 21, 2018
560b1d6
#6878: read version (#6881)
jaroslawmalekcodete Feb 21, 2018
53fad60
refactor of e2e tests that checks tables elements (#6892)
EfimovVladimir Feb 22, 2018
cc152cd
#6809 sections of options should use tabs (#6883)
piorek Feb 26, 2018
41b9979
Spot/6495 (#6898)
scottdraves Feb 27, 2018
3e46c32
e2e tests for Output containers (#6901)
EfimovVladimir Feb 27, 2018
e2e9fb2
#6802 another UI option: improve fonts (#6900)
piorek Feb 27, 2018
53415ac
add e2e tests for python/tableAPI (#6911)
EfimovVladimir Feb 28, 2018
8e3ad4d
#6912 improved style in python install script (#6917)
lmitusinski Mar 1, 2018
2f01e26
add e2e tests for code autocomplete (#6915)
EfimovVladimir Mar 1, 2018
4b76961
correct size of brand in options tab
scottdraves Mar 1, 2018
4302f09
test change
scottdraves Mar 1, 2018
b1963bc
fix autocomplete tests for lab (#6924)
EfimovVladimir Mar 2, 2018
99680dd
#6719 pinned conda openjdk package version for docker build (#6923)
lmitusinski Mar 2, 2018
3739ed3
pin openjdk version to address #6719
scottdraves Mar 2, 2018
55f6b19
tighter formatting
scottdraves Mar 2, 2018
216274e
fix typo in doc
scottdraves Mar 2, 2018
2e30bbd
improve modularity
scottdraves Mar 3, 2018
d36aa18
Merge remote-tracking branch 'origin/master' into mariusz/6674
Mar 5, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
96 changes: 67 additions & 29 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,42 +1,80 @@
*~
*.pyc
*.iml
.idea/
.metadata/
.recommenders/
.gradle/
.settings/
RemoteSystemsTempFiles/
jupyter_contrib_nbextensions/
Groovier-1.0.0.jar
jupyter-groovy-kernel.log
jupyter-groovy-kernel-1.0.0.jar
jupyter-groovy-kernel.log
.ipynb_checkpoints/
/*.ipynb
!StartHere.ipynb
#.gitignore
/gradle*
beaker.egg-info/
# BeakerX gitignore

# General
lib/

# Beaker
VERSION
beakerx/static/
beakerx.egg-info/
beakerx/beakerx/static/
beakerx/beakerx/kernel/
beakerx/beakerx/javadoc/
beakerx/dist
beakerx/record.txt

# Jupyter / iPython
/.project
jupyter_contrib_nbextensions/
.ipynb_checkpoints/
/*.ipynb
!StartHere.ipynb

# Gradle
.gradle/
/gradle*
kernel/build/
kernel/*/build/
/build/
/.classpath
/.project
/.nb-gradle/
.nb-gradle-properties
Groovier-1.0.0.jar
jupyter-groovy-kernel.log
jupyter-groovy-kernel-1.0.0.jar
jupyter-groovy-kernel.log

# Java
/.classpath

# Python
*.py[cod]
__pycache__/
beakerx/__pycache__/
beakerx/plot/__pycache__/
beakerx/dist
*.egg-info/

# Node
js/bower_components/
lib/
beakerx/record.txt
VERSION

# Ignore tags created by etags, ctags, gtags, or cscope
TAGS
.TAGS
.TAGS/
tags
.tags
!tags/
gtags.files
GTAGS
GRTAGS
GPATH
GSYMS
cscope.files
cscope.out
cscope.in.out
cscope.po.out

# Emacs
*~

# Vim
[._]*.s[a-v][a-v]
[._]*.sw[a-p]
[._]*s[a-v][a-z]
[._]sw[a-p]

# IntelliJ
.idea/
.iml

# Eclipse
.metadata/
.settings/
.recommenders/
RemoteSystemsTempFiles/
86 changes: 83 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,14 @@
[![NPM version](https://badge.fury.io/js/beakerx.svg)](http://badge.fury.io/js/beakerx)
[![PyPI Version](https://badge.fury.io/py/beakerx.svg)](http://badge.fury.io/py/beakerx)
[![Anaconda-Server Badge](https://anaconda.org/conda-forge/beakerx/badges/version.svg)](https://anaconda.org/conda-forge/beakerx)
[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/twosigma/beakerx/0.11.1?filepath=StartHere.ipynb)
[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/twosigma/beakerx/0.13.0?filepath=StartHere.ipynb)

BeakerX is a collection of JVM kernels and interactive widgets for
plotting, tables, autotranslation, and other extensions to Jupyter
Notebook. BeakerX is in beta and under active development.

The [documentation](https://github.com/twosigma/beakerx/blob/master/StartHere.ipynb) consists of tutorial notebooks on GitHub.
You can try it in the cloud for free with [Binder](https://mybinder.org/v2/gh/twosigma/beakerx/0.11.1?filepath=StartHere.ipynb).
You can try it in the cloud for free with [Binder](https://mybinder.org/v2/gh/twosigma/beakerx/0.13.0?filepath=StartHere.ipynb).

BeakerX is the successor to the [Beaker Notebook (source code
archive)](https://github.com/twosigma/beaker-notebook-archive). It
Expand All @@ -55,6 +55,7 @@ how to install and run BeakerX.
```
conda create -y -n beakerx 'python>=3' nodejs pandas openjdk maven
source activate beakerx
conda config --env --add pinned_packages 'openjdk>8.0.121'
conda install -y -c conda-forge ipywidgets
(cd beakerx; pip install -e . --verbose)
beakerx install
Expand All @@ -63,8 +64,9 @@ beakerx install
### Build and Install for Lab

```
conda create -y -n labx 'python>=3' nodejs pandas openjdk maven pytest
conda create -y -n labx 'python>=3' nodejs pandas openjdk maven
source activate labx
conda config --env --add pinned_packages 'openjdk>8.0.121'
conda install -y -c conda-forge jupyterlab
(cd beakerx; pip install -e . --verbose)
beakerx install
Expand Down Expand Up @@ -107,6 +109,83 @@ The Java unit tests are run with every build. See [test/README.md] for how to ru
docker run -p 8888:8888 beakerx/beakerx
```

## Architecture and Code Overview

BeakerX is a collection of kernels and extensions for Jupyter.
The code is organized into subdirectories as follows:

* [beakerx](beakerx) The Python packages. The main beakerx package has:

* a customized KernelSpec to allow BeakerX to configure the JVMs
started to run the kernels,

* the beakerx command line program, which has the bkr2ipynb
converter as well as install and uninstall functions,

* the Python API for the runtime (tables, plots, easyform),
including automatically installing a displayer for pandas tables,
and autotranslation;

* the webpack (compiled JavaScript, TypeScript, CSS, fonts, images);
and

* the compiled Java JARs.

There is a seperate python package (beakerx_magics) for the
`%%groovy` magic so it can always be loaded *without* loading the
regular beakerx package (which would turn on display of pandas
tables with our table widget).

* [doc](doc) Documentation consisting of executable tutorial
notebooks. [StartHere.ipynb](StartHere.ipynb) at the top level
links to these and is the intended way to navigate them. There is a
subdirectory for each language.

* [docker](docker) configuration files for creating the Docker image.
There is a subdirectory [doc/base](doc/base) for an image with
BeakerX's dependencies (the Ubuntu and conda packages). The main
image is built by compiling BeakerX and installing BeakerX in the
base image.

* [js](js) There are two subdirectories of JavaScript and TypeScript,
[js/lab](js/lab) and [js/notebook](js/notebook). New code is being
written in TypeScript.

The lab subdirectory has the extension for Jupyter Lab (distributed
by npm). Notebook has two extensions, one for the widgets (which
are included in Lab as well, and are also seperately distributed
with npm for embedded applications such as nbviewer), and one for
the notebook application. This adds a tab to the tree view with our
options panel. And for regular notebook pages the extension
handles:

* running initialization cells,

* publication,

* autotranslation,

* the getCodeCells and runByTag APIs,

* callbacks for table and plot actions,

* UI customizations such as changing the fonts, allowing wide code
cells, and disabling autosave.

* [kernel](kernel) The Java implementation of the kernels is here.
The main directory is [kernel/base](kernel/base) which has generic
code for all the languages. The base kernel has classes for
Jupyter's Comm protocol (a layer over ZMQ), magics, the classpath
(including loading from maven), and the kernl parts of the widget
APIs.

There is also a subdirectory for each language which has the
evaluator for that language, plus scala has wrappers for the widgets
so they have native types.

* [test](test) The e2e tests, which are made with wdio (selenium,
chromedriver, jasmine).

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md).
Expand Down Expand Up @@ -146,3 +225,4 @@ database engine (http://www.h2database.com/), which is dual licensed
and available under the MPL 2.0 (Mozilla Public License) or under the
EPL 1.0 (Eclipse Public License). An original copy of the license
agreement can be found at: http://www.h2database.com/html/license.html

15 changes: 7 additions & 8 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,11 @@ git clone https://github.com/twosigma/beakerx-feedstock.git
cd beakerx-feedstock
git remote add upstream https://github.com/conda-forge/beakerx-feedstock.git
git fetch upstream
git checkout master
git reset --hard upstream/master
git reset --hard upstream/master
git push origin master --force
```
- Update the `version` and `sha256` variable values in `recipe/meta.yaml`.
Return build number to 0.
Return build number to 1.

Then test it locally:

Expand All @@ -95,11 +94,11 @@ conda install --use-local beakerx
Publish on npmjs
----------------

To update the embedded version of our widget library:

- Do a full build.
- Run `(cd js/notebook; npm publish)`
- Run `(cd js/lab; npm publish)`
To update the embedded version of our widget library, and our Lab extension:
```
(cd js/notebook; npm publish)
(cd js/lab; npm publish)
```

Release to Docker Hub
---------------------
Expand Down
17 changes: 10 additions & 7 deletions StartHere.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,13 @@
"[Groovy](doc/groovy/Groovy.ipynb), [Java](doc/java/Java.ipynb), [Scala](doc/scala/Scala.ipynb), [Clojure](doc/clojure/Clojure.ipynb), [SQL](doc/sql/Sql.ipynb), [Kotlin](doc/kotlin/Kotlin.ipynb).\n",
"\n",
"### Magics\n",
"[Timing](doc/groovy/TimingMagicCommands.ipynb), [Classpath and Imports](doc/groovy/ClasspathMagicCommands.ipynb), [Properties, Heap Size and other JVM parameters](doc/groovy/JavaArgs.ipynb), [Defining New Magics](doc/groovy/LoadMagicCommand.ipynb).\n",
"[Timing](doc/groovy/TimingMagicCommands.ipynb), [Classpath and Imports](doc/groovy/ClasspathMagicCommands.ipynb), [Defining New Magics](doc/groovy/LoadMagicCommand.ipynb).\n",
"\n",
"### Options Panels\n",
"[Properties, Heap Size, and other JVM Options](doc/groovy/JavaArgs.ipynb), [UI Options](doc/groovy/UIOptions.ipynb).\n",
"\n",
"### Autotranslation\n",
"[Python](doc/python/AutoTranslation.ipynb), [Groovy](doc/groovy/AutoTranslation.ipynb)\n",
"[Python](doc/python/AutoTranslation.ipynb), [Groovy](doc/groovy/AutoTranslation.ipynb).\n",
"\n",
"### Groovy Plotting and Charting\n",
"[Example and Interaction](doc/groovy/Charting.ipynb), [Time Series and General APIs and Features](doc/groovy/PlotFeatures.ipynb), [Category Plots and Bar Charts](doc/groovy/CategoryPlot.ipynb), [Levels of Detail](doc/groovy/LevelsOfDetails.ipynb), [Histograms](doc/groovy/Histogram.ipynb), [Heatmaps](doc/groovy/Heatmap.ipynb), [Treemaps](doc/groovy/Treemap.ipynb), [Plot Actions](doc/groovy/PlotActions.ipynb), [Plot Seamless Updates](doc/groovy/PlotsPythonStyle.ipynb), [Second Y Axis](doc/groovy/2ndYaxis.ipynb).\n",
Expand All @@ -37,12 +40,12 @@
"### Scala\n",
"[Tables](doc/scala/TableAPI.ipynb), [Plotting](doc/scala/Plot.ipynb), [EasyForm](doc/scala/EasyForm.ipynb).\n",
"\n",
"### Media Outputs and Displayer Customization\n",
"### Rich Outputs and Displayer Customization\n",
"\n",
"[Media and MIME Outputs](doc/groovy/Mime.ipynb), [Display of Null](doc/groovy/showNullExecutionResult.ipynb), [Custom Displayers and `jvm-repr`](doc/groovy/JvmRepr.ipynb).\n",
"[Media and MIME Outputs](doc/groovy/Mime.ipynb), [Display of Null](doc/groovy/showNullExecutionResult.ipynb), [Custom Displayers and `jvm-repr`](doc/groovy/JvmRepr.ipynb).\n",
"\n",
"### Forms, Widgets, and Interaction\n",
"[EasyForm](doc/groovy/EasyForm.ipynb), [Output Containers and Layout Managers](doc/groovy/OutputContainers.ipynb), [Groovy interface to Jupyter JS Widgets](doc/groovy/JavaWidgets.ipynb), [Interactive recomputation](doc/groovy/Interactive.ipynb).\n",
"[EasyForm](doc/groovy/EasyForm.ipynb), [Output Widget](doc/groovy/Output.ipynb), [Output Containers and Layout Managers](doc/groovy/OutputContainers.ipynb), [Groovy interface to Jupyter JS Widgets](doc/groovy/JavaWidgets.ipynb), [Interactive recomputation](doc/groovy/Interactive.ipynb).\n",
"\n",
"### Automation\n",
"[Progress Reporting API](doc/groovy/ProgressUpdateReporting.ipynb), [Initialization Cells](doc/python/InitCells.ipynb), [Get Code](doc/groovy/CodeCell.ipynb).\n",
Expand All @@ -53,8 +56,8 @@
"### Spark\n",
"[Spark](doc/scala/Spark.ipynb) cluster computing based on Scala, and the [Flint](doc/scala/Flint.ipynb) time series library.\n",
"\n",
"### Deeplearning4j and DataVec\n",
"[DataVec, including automatic display](doc/groovy/DataVec.ipynb).\n",
"### More Integrations\n",
"[DataVec](doc/groovy/DataVec.ipynb) (DeepLearning4j), [STIL](doc/groovy/STIL.ipynb) (Starlink Tables Infrastructure Library).\n",
"\n",
"## Learn More\n",
"On the web at the homepage [BeakerX.com](http://beakerx.com), on [GitHub](https://github.com/twosigma/beakerx), and on [Two Sigma's Open Source site](http://opensource.twosigma.com/).\n",
Expand Down
2 changes: 0 additions & 2 deletions beakerx/.gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/build/
/.classpath
/.project
!/beakerx/static/tree.js
!/beakerx/static/img/
2 changes: 1 addition & 1 deletion beakerx/beakerx/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,4 @@ def run():
parse()
except KeyboardInterrupt:
return 130
return 0
return 0
2 changes: 1 addition & 1 deletion beakerx/beakerx/_version.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
version_info = (0, 12, 0)
version_info = (0, 13, 0)
__version__ = '.'.join(map(str, version_info))
Loading