The cdl package requires the following Python modules:

Name

Version

Summary

Python

>=3.8, <4

Python programming language

h5py

>= 3.0

Read and write HDF5 files from Python

NumPy

>= 1.21, < 2

Fundamental package for array computing in Python

SciPy

>= 1.7

Fundamental algorithms for scientific computing in Python

scikit-image

>= 0.18

Image processing in Python

opencv-python-headless

>= 4.5

Wrapper package for OpenCV python bindings.

pandas

>= 1.3

Powerful data structures for data analysis, time series, and statistics

PyWavelets

>= 1.1

PyWavelets, wavelet transform module

psutil

>= 5.5

Cross-platform lib for process and system monitoring in Python.

guidata

>= 3.5

Automatic GUI generation for easy dataset editing and display

PlotPy

>= 2.3

Curve and image plotting tools for Python/Qt applications

QtPy

>= 1.9

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

PyQt5

>=5.11

Python bindings for the Qt cross platform application toolkit

Optional modules for development:

Name

Version

Summary

ruff

An extremely fast Python linter and code formatter, written in Rust.

pylint

python code static checker

Coverage

Code coverage measurement for Python

pyinstaller

>=6.0

PyInstaller bundles a Python application and all its dependencies into a single package.

Optional modules for building the documentation:

Name

Version

Summary

PyQt5

Python bindings for the Qt cross platform application toolkit

sphinx

Python documentation generator

sphinx_intl

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

sphinx-sitemap

Sitemap generator for Sphinx

myst_parser

An extended [CommonMark](https://spec.commonmark.org/) compliant parser,

sphinx_design

A sphinx extension for designing beautiful, view size responsive web components.

sphinx-copybutton

Add a copy button to each of your code cells.

pydata-sphinx-theme

Bootstrap-based Sphinx theme from the PyData community

Optional modules for running test suite:

Name

Version

Summary

pytest

pytest: simple powerful testing with Python

pytest-xvfb

A pytest plugin to run Xvfb (or Xephyr/Xvnc) for tests.