/xeus-robot

Jupyter kernel for Robot Framework

Primary LanguageJupyter NotebookBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

xeus-robot

Azure Pipelines Binder

xeus-robot is a Jupyter kernel for Robot Framework based on the native implementation of the Jupyter protocol xeus.

Installation

Using conda

conda install -c conda-forge xeus-robot

Installing from source

You can install xeus-robot from the sources, you first need to install its dependencies:

conda install -c conda-forge xeus-python xtl cmake cppzmq nlohmann_json pybind11 pybind11_json robotframework-interpreter ipywidgets jupyterlab_robotmode

Then you can compile the sources:

cmake -D CMAKE_INSTALL_PREFIX=$CONDA_PREFIX .
make install -j6

Install the syntax highlighting and widgets for JupyterLab 1 and 2 (It is automatically installed for JupyterLab 3)

jupyter labextension install @marketsquare/jupyterlab_robotmode @jupyter-widgets/jupyterlab-manager

Dependencies

xeus-robot depends on

xeus-robot xeus-python xtl cppzmq nlohmann_json pybind11 pybind11_json robotframework-interpreter robotframework-lsp
master >=0.10.2,<0.11 >=0.7.0,<0.8 ~4.7.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.6.2,<0.7 >=0.4.2,<0.5
0.2.2 >=0.10.2,<0.11 >=0.7.0,<0.8 ~4.7.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.6.2,<0.7 >=0.4.2,<0.5
0.2.1 >=0.10.2,<0.11 >=0.7.0,<0.8 ~4.7.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.6.2,<0.7 >=0.4.2,<0.5
0.2.0 >=0.10.0,<0.11 >=0.7.0,<0.8 ~4.7.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.6.2,<0.7 >=0.4.2,<0.5
0.1.1 >=0.9.5,<0.10 >=0.6.8,<0.7 ~4.7.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.6.2,<0.7 >=0.4.2,<0.5
0.1.0 >=0.9.5,<0.10 >=0.6.8,<0.7 ~4.7.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.6.1,<0.7 >=0.4.2,<0.5
0.0.6 >=0.9.3,<0.10 >=0.6.8,<0.7 ~4.7.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.6.0,<0.7 >=0.4.2,<0.5
0.0.5 >=0.9.3,<0.10 >=0.6.8,<0.7 ~4.7.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.5.0,<0.6 >=0.4.2,<0.5
0.0.4 >=0.9.1,<0.10 >=0.6.8,<0.7 ~4.7.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.5.0,<0.6 >=0.4.2,<0.5
0.0.3 >=0.8.7,<0.9 >=0.6.8,<0.7 ~4.7.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.0.1,<0.1 >=0.4.2,<0.5
0.0.2 >=0.8.5,<0.9 >=0.6.8,<0.7 ~4.4.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.0.1,<0.1 >=0.4.2,<0.5
0.0.1 >=0.8.5,<0.9 >=0.6.8,<0.7 ~4.4.1 >=3.6.1,<4.0 >=2.2.4,<3.0 >=0.2.6,<0.3 >=0.0.1,<0.1 >=0.4.2,<0.5

Examples

Code completion

Code completion

Code completion using Selenium selectors

Code completion with selenium

Custom RobotFramework library in Python

Custom Python library

Debugger support in JupyterLab 3

Debugger

Custom Keywords testing

Test Keyword