# beakerx
**Repository Path**: mxzz/beakerx
## Basic Information
- **Project Name**: beakerx
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: MichalW/6772
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-07-06
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# BeakerX: Beaker extensions for Jupyter
[](http://ec2-54-175-192-115.compute-1.amazonaws.com:8080/job/BeakerX_master)
[](https://gitter.im/twosigma/beakerx)
[](https://jitpack.io/#twosigma/beakerx)
[](http://badge.fury.io/js/beakerx)
[](http://badge.fury.io/py/beakerx)
[](https://anaconda.org/conda-forge/beakerx)
[](https://mybinder.org/v2/gh/twosigma/beakerx/0.12.1?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.12.1?filepath=StartHere.ipynb).
BeakerX is the successor to the [Beaker Notebook (source code
archive)](https://github.com/twosigma/beaker-notebook-archive). It
comes from [Two Sigma Open
Source](http://opensource.twosigma.com/). Yes we are
[hiring](https://www.twosigma.com/careers).
This README is for developers. Users should see the
[documentation](http://beakerx.com/documentation) on the homepage for
how to install and run BeakerX.
### Dependencies:
* [conda](https://www.anaconda.com/download/)
* [yarn](https://yarnpkg.com/lang/en/docs/install/)
### Build and Install
```
conda create -y -n beakerx 'python>=3' nodejs pandas openjdk maven
source activate beakerx
conda install -y -c conda-forge ipywidgets
(cd beakerx; pip install -e . --verbose)
beakerx install
```
### Build and Install for Lab
```
conda create -y -n labx 'python>=3' nodejs pandas openjdk maven pytest
source activate labx
conda install -y -c conda-forge jupyterlab
(cd beakerx; pip install -e . --verbose)
beakerx install
jupyter labextension install @jupyter-widgets/jupyterlab-manager
(cd js/lab; jupyter labextension install .)
```
### Update after Java change
The kernels are installed to run out of the repo, so just a local
build should suffice:
```
(cd kernel; ./gradlew build)
```
### Update after JS change
The notebook extensions are installed to run out of the repo, so just
a local build should suffice:
```
(cd js/notebook; yarn install)
```
### Run Tests
The Java unit tests are run with every build. See [test/README.md] for how to run the e2e tests.
## Groovy with Interactive Plotting and Tables:
### Autotranslation from Python to JavaScript
## Running with Docker
```
docker run -p 8888:8888 beakerx/beakerx
```
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md).
## Releasing
See [RELEASE.md](RELEASE.md).
## Attribution
Beaker contains and depends on many projects including:
The kernel is originally derived from
[lappsgrid](https://github.com/lappsgrid-incubator/jupyter-groovy-kernel),
but has been rewritten in Java and refactored and expanded.
The Java support uses Adrian Witas' org.abstractmeta.toolbox.
ANTLR Copyright (c) 2012 Terence Parr and Sam Harwell
d3 Copyright (c) 2010-2015, Michael Bostock
IPython Copyright (c) 2008-2014, IPython Development Team
Copyright (c) 2001-2007, Fernando Perez
Copyright (c) 2001, Janko Hauser
Copyright (c) 2001, Nathaniel Gray
Julia Copyright (c) 2009-2015: Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Scala Copyright (c) 2002-2015 EPFL
Copyright (c) 2011-2015 Typesafe, Inc.
H2 database
engine
This software contains unmodified binary redistributions for H2
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