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

>6

Python documentation generator

myst_parser

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

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.