Installation¶
Dependencies¶
The guidata
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 |
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 |
---|---|---|
ruff |
An extremely fast Python linter and code formatter, written in Rust. |
|
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-xvfb |
A pytest plugin to run Xvfb (or Xephyr/Xvnc) for tests. |
Installation using pip¶
The easiest way to install guidata is using pip:
pip install guidata
Installation from source¶
To install from source, clone the repository or download the source package from PyPI.
Then run the following command (using build):
python -m build