The Wayback Machine - https://web.archive.org/web/20190327003213/https://github.com/QuantStack/xeus-python
Skip to content
Jupyter kernel for the Python programming language
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
include/xeus-python Release 0.2.0 Mar 20, 2019
notebooks Output widget and interact Mar 20, 2019
share/jupyter/kernels/xpython
src Update to xeus 0.19.1 Mar 23, 2019
test Update to xeus 0.19.1 Mar 23, 2019
.appveyor.yml
.gitignore
.travis.yml Update to xeus 0.19.1 Mar 23, 2019
CMakeLists.txt
LICENSE
README.md Release 0.2.0 Mar 20, 2019
binary.gif Add screencasts to README Dec 19, 2018
binder-logo.svg
code_completion.gif
code_exec.gif
environment.yml
error.gif
input.gif
inspect.gif
readthedocs.yml First commit Oct 12, 2018
rich_disp.gif Add screencasts to README Dec 19, 2018
streams.gif
widgets.gif
xeus-pythonConfig.cmake.in Split the project in a kernel and a library Dec 19, 2018

README.md

xeus-python

Travis Appveyor Documentation Status Binder Join the Gitter Chat

xeus-python is a Jupyter kernel for Python based on the native implementation of the Jupyter protocol xeus.

Usage

Launch the Jupyter notebook with jupyter notebook or Jupyter lab with jupyter lab and launch a new Python notebook by selecting the xpython kernel.

Code execution and variable display:

Basic code execution

Output streams:

Streams

Input streams:

Input

Error handling:

Erro handling

Inspect:

Inspect

Code completion:

Completion

Rich display:

Rich display

And of course widgets:

Widgets Widgets binary

Installation

xeus-python has been packaged for the conda package manager.

To ensure that the installation works, it is preferable to install xeus-python in a fresh conda environment. It is also needed to use a miniconda installation because with the full anaconda you may have a conflict with the zeromq library which is already installed in the anaconda distribution.

The safest usage is to create an environment named xeus-python with your miniconda installation

conda create -n xeus-python
source activate xeus-python

Installation directly from conda

Then you can install in this environment xeus-python and its dependencies

conda install xeus-python notebook -c conda-forge

Installation from source

Or you can install it from the sources, you will first need to install dependencies

conda install cmake xeus nlohmann_json cppzmq xtl pybind11 jedi pygments six notebook -c conda-forge

Then you can compile the sources

cmake -D CMAKE_INSTALL_PREFIX=your_conda_path -D PYTHON_EXECUTABLE=`which python`
make && make install

Trying it online

To try out xeus-python interactively in your web browser, just click on the binder link:

Binder

Documentation

To get started with using xeus-python, check out the full documentation

http://xeus-python.readthedocs.io/

Dependencies

xeus-python depends on

xeus-python xeus xtl cppzmq nlohmann_json pybind11 jedi pygments six
master >=0.18.1,<0.19 >=0.5.2,<0.6 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0 >=0.13.1,<0.14.0 >=2.3.1,<3.0.0
0.2.0 >=0.18.1,<0.19 >=0.5.2,<0.6 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0 >=0.13.1,<0.14.0 >=2.3.1,<3.0.0
0.1.5 >=0.18.1,<0.19 >=0.5.2,<0.6 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0 >=0.13.1,<0.14.0 >=2.3.1,<3.0.0
0.1.4 >=0.18.1,<0.19 >=0.5.2,<0.6 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0 >=0.13.1,<0.14.0 >=2.3.1,<3.0.0
0.1.3 >=0.18.1,<0.19 >=0.5.2,<0.6 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0 >=0.13.1,<0.14.0 >=2.3.1,<3.0.0
0.1.2 >=0.18.1,<0.19 >=0.5.2,<0.6 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0 >=0.13.1,<0.14.0 >=2.3.1,<3.0.0 >=1.12.0,<2.0.0
0.1.1 >=0.18.1,<0.19 >=0.5.2,<0.6 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0 >=0.13.1,<0.14.0 >=2.3.1,<3.0.0
0.1.0 >=0.18.1,<0.19 >=0.5.2,<0.6 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0 >=0.13.1,<0.14.0 >=2.3.1,<3.0.0
0.0.4 >=0.18.1,<0.19 >=0.5.2,<0.6 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0 >=0.13.1,<0.14.0
0.0.3 >=0.17.0,<0.18 >=0.5.0,<0.6 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0 >=0.13.1,<0.14.0
0.0.2 >=0.16.0,<0.17 >=0.4.0,<0.5 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0
0.0.1 >=0.15.0,<0.16 >=0.4.0,<0.5 ~4.3.0 >=3.3.0,<4.0 >=2.2.4,<3.0

License

We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.

This software is licensed under the BSD-3-Clause license. See the LICENSE file for details.

You can’t perform that action at this time.