BeakerX est une collection de noyaux JVM et de widgets interactifs pour le traçage, les tableaux, la traduction automatique et d'autres extensions de Jupyter Notebook et Jupyter Lab versions 1.2.x et 2.x.
La version 2.x de BeakerX améliore l'architecture de la solution d'origine en fournissant des modules indépendants que les utilisateurs finaux peuvent installer pour mieux optimiser la plateforme.
La documentation se compose de cahiers de didacticiels sur GitHub et d'un aide-mémoire.
BeakerX est le successeur du Beaker Notebook (archive du code source). Il vient de Two Sigma Open Source. Oui, nous recrutons.
Pour installer BeakerX et tous les noyaux, utilisez :
conda install -c beakerx beakerx_all
Pour installer seulement une partie de la solution, choisissez les noyaux à installer :
conda install -c beakerx beakerx_kernel_groovy
conda install -c beakerx beakerx_kernel_java
conda install -c beakerx beakerx_kernel_scala
conda install -c beakerx beakerx_kernel_sql
conda install -c beakerx beakerx_kernel_clojure
conda install -c beakerx beakerx_kernel_kotlin
Et puis installez les packages facultatifs :
conda install -c beakerx beakerx_kernel_autotranslation
conda install -c beakerx beakerx_tabledisplay
conda install -c beakerx beakerx_widgets
Pour installer les extensions BeakerX dans Jupyter Lab 1.2, utilisez
// ensure you have yarn, nodejs and npm installed
conda install -c conda-forge jupyterlab=1.2
conda install -c beakerx beakerx_all
Pour installer les extensions BeakerX dans Jupyter Lab 2.x, utilisez
// ensure you have yarn, nodejs and npm installed
conda install -c conda-forge jupyterlab=2
conda install -c beakerx beakerx_all
Voir FAQ.md.
BeakerX contient et dépend de nombreux projets, notamment :
Le noyau est à l'origine dérivé de lappsgrid, mais a été réécrit en Java, refactorisé et étendu.
Le support Java utilise org.abstractmeta.toolbox d'Adrian Witas.
ANTLR Copyright (c) 2012 Terence Parr et 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
La table des matières et les extensions des cellules d'initialisation proviennent de : IPython-contrib Copyright (c) 2013-2015, Développeurs IPython-contrib
Scala Copyright (c) 2002-2015 EPFL Copyright (c) 2011-2015 Typesafe, Inc.
Goyave Copyright (C) 2012 Les auteurs de goyave
Apache Spark Copyright (C) 2014 et versions ultérieures The Apache Software Foundation.
Moteur de base de données H2 Ce logiciel contient des redistributions binaires non modifiées pour le moteur de base de données H2 (http://www.h2database.com/), qui est sous double licence et disponible sous MPL 2.0 (Licence publique Mozilla) ou sous EPL 1.0 (Licence publique Eclipse). ). Une copie originale du contrat de licence peut être trouvée à l'adresse : http://www.h2database.com/html/license.html