The cdl package requires the following Python modules:

Name

Version

Summary

Python

>=3.9, <4

Python programming language

guidata

>= 3.7

Automatic GUI generation for easy dataset editing and display

PlotPy

>= 2.7

Curve and image plotting tools for Python/Qt applications

SciPy

>=1.5

Fundamental algorithms for scientific computing in Python

scikit-image

>= 0.18

Image processing in Python

pandas

>= 1.2

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

PyWavelets

>= 1.1

PyWavelets, wavelet transform module

psutil

>= 5.7

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

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.