The guidata package requires the following Python modules:

Name

Version

Summary

Python

>=3.8, <4

h5py

>=3.0

Read and write HDF5 files from Python

NumPy

>=1.21

Fundamental package for array computing in Python

QtPy

>=1.9

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

requests

Python HTTP for Humans.

tomli

A lil’ TOML parser

PyQt5

>=5.11

Python bindings for the Qt cross platform application toolkit

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

PyQt5

Python bindings for the Qt cross platform application toolkit

pillow

Python Imaging Library (Fork)

pandas

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

sphinx

Python documentation generator

sphinx-copybutton

Add a copy button to each of your code cells.

sphinx_qt_documentation

Plugin for proper resolve intersphinx references for Qt elements

python-docs-theme

The Sphinx theme for the CPython docs and related projects

Optional modules for running test suite:

Name

Version

Summary

pytest

pytest: simple powerful testing with Python

pytest-cov

Pytest plugin for measuring coverage.

pytest-qt

pytest support for PyQt and PySide applications

pytest-xvfb

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