# 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 banner # BeakerX: Beaker extensions for Jupyter [![Build Status](http://ec2-54-175-192-115.compute-1.amazonaws.com:8080/buildStatus/icon?job=BeakerX_master)](http://ec2-54-175-192-115.compute-1.amazonaws.com:8080/job/BeakerX_master) [![Gitter chat](https://badges.gitter.im/twosigma/beakerx.png)](https://gitter.im/twosigma/beakerx) [![Release](https://jitpack.io/v/twosigma/beakerx.svg)](https://jitpack.io/#twosigma/beakerx) [![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.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: screen shot ### Autotranslation from Python to JavaScript screen shot ## 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