Installation#

Dependencies#

The cdlclient package requires the following Python modules:

Name

Version

Summary

Python

>=3.8, <4

NumPy

>= 1.21

guidata

>= 3.1

Optional modules for development:

Name

Version

Summary

black

The uncompromising code formatter.

isort

A Python utility / library to sort Python imports.

pylint

python code static checker

Coverage

Code coverage measurement for Python

Optional modules for building the documentation:

Name

Version

Summary

sphinx

Python documentation generator

sphinx_intl

Sphinx utility that make it easy to translate and to apply translation.

pydata-sphinx-theme

Bootstrap-based Sphinx theme from the PyData community

Optional modules for running test suite:

Name

Version

Summary

PyQt5

Python bindings for the Qt cross platform application toolkit

QtPy

Provides an abstraction layer on top of the various Qt bindings (PyQt5/6 and PySide2/6).

plotpy

Curve and image plotting tools for Python/Qt applications

Note

Python 3.11 is the reference for production release

How to install#

Wheel package:#

On any operating system, using pip and the Wheel package is the easiest way to install DataLab on an existing Python distribution:

$ pip install --upgrade cdlclient-1.0.0-py2.py3-none-any.whl

Source package:#

Installing DataLab directly from the source package is straigthforward:

$ python -m build