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