Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.48 KB

CONTRIBUTING.md

File metadata and controls

44 lines (29 loc) · 1.48 KB

Contributing to xeus-sql

xeus and xeus-sql are subprojects of Project Jupyter and subject to the Jupyter governance and Code of conduct.

General Guidelines

For general documentation about contributing to Jupyter projects, see the Project Jupyter Contributor Documentation.

Community

The xeus team organizes public video meetings. The schedule for future meetings and minutes of past meetings can be found on our team compass.

Setting up a development environment

Installing from source

To install the xeus-sql dependencies:

mamba install nlohmann_json xtl cppzmq xeus xeus-zmq cpp-tabulate>=1.5 xvega xvega-bindings xproperty jupyterlab soci-core compilers cmake -c conda-forge

Known issues

If you're facing issues with your cmake installation, installing it again with mamba install cmake -c conda-forge works for me.

Then you can compile the sources

mkdir build
cd build
cmake -D CMAKE_INSTALL_PREFIX=$CONDA_PREFIX ..
# You can add options like -DXSQL_WITH_SQLITE3 to make the db type as required
# and we will handle the runtime error for that db
# cmake -D CMAKE_INSTALL_PREFIX=$CONDA_PREFIX -DXSQL_WITH_SQLITE3 ..
make
make install

Build docs

mamba install sphinx breathe doxygen sphinx_rtd_theme