Skip to main content

guidata: Automatic GUI generation for easy dataset editing and display with Python

pypi version PyPI status PyPI pyversions download count

ℹ️ Created in 2009 by Pierre Raybaut and maintained by the PlotPyStack organization.

Overview

The guidata package is a Python library generating Qt graphical user interfaces. It is part of the PlotPyStack project, aiming at providing a unified framework for creating scientific GUIs with Python and Qt.

Simple example of guidata datasets embedded in an application window:

Example

See documentation for more details on the library.

Copyrights and licensing:

Features

Based on the Qt library, guidata is a Python library generating graphical user interfaces for easy dataset editing and display. It also provides helpers and application development tools for Qt (PyQt5, PySide2, PyQt6, PySide6).

Generate GUIs to edit and display all kind of objects regrouped in datasets:

  • Integers, floats, strings
  • Lists (single/multiple choices)
  • Dictionaries
  • ndarrays (NumPy's N-dimensional arrays)
  • Etc.

Save and load datasets to/from HDF5, JSON or INI files.

Application development tools:

  • Data model (internal data structure, serialization, etc.)
  • Configuration management
  • Internationalization (gettext)
  • Deployment tools
  • HDF5, JSON and INI I/O helpers
  • Qt helpers
  • Ready-to-use Qt widgets: Python console, source code editor, array editor, etc.

Dependencies and installation

Supported Qt versions and bindings

The whole PlotPyStack set of libraries relies on the Qt GUI toolkit, thanks to QtPy, an abstraction layer which allows to use the same API to interact with different Python-to-Qt bindings (PyQt5, PyQt6, PySide2, PySide6).

Compatibility table:

guidata version PyQt5 PyQt6 PySide2 PySide6
3.0-3.5 ✅ ⚠️ ❌ ⚠️
Latest ✅ ✅ ❌ ✅

Other dependencies and installation

See Installation section in the documentation for more details.

Release files for guidata 3.15.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for guidata 3.15.0
File Size Uploaded
guidata-3.15.0.tar.gz 901.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for guidata 3.15.0
File Interpreter ABI Platform
guidata-3.15.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / guidata-3.15.0.tar.gz

Download URL guidata-3.15.0.tar.gz
Size 901.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2f6546579282c1ee1e30749a4452c4b9ad9fb8a016af5ea630d0c0d2ac347575
BLAKE2b-256 checksum
How to use checksums
f0090f4b2e0e6c063d6c66ee3cc132ac5526fe9c33118cabd2118f674119f1e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / guidata-3.15.0-py3-none-any.whl

Download URL guidata-3.15.0-py3-none-any.whl
Size 455.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fdaa9bc7b34bc281771eee07d27c05791532e1bb33c4e4c5ac31c0fd42a583ad
BLAKE2b-256 checksum
How to use checksums
030690a45de27c62f186e501d90736d379da22734b7503649bb5b6d860ad294c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

3.15.1

2 release files

This release

3.15.0 This release

2 release files

3.14.3

2 release files

3.14.2

2 release files

3.14.1

2 release files

3.14.0

2 release files

3.13.3

2 release files

3.13.1

2 release files

3.13.0

2 release files

3.10.0

2 release files

3.9.0

2 release files

3.8.0

2 release files

3.7.1

2 release files

3.7.0

2 release files

3.6.3

2 release files

3.6.2

2 release files

3.6.1

2 release files

3.6.0

2 release files

3.5.3

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.1

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.6

2 release files

3.0.5

2 release files

3.0.4

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

1 release file

1.8.0

2 release files

1.7.9

2 release files

1.7.8

2 release files

1.7.7

2 release files

1.7.6

1 release file

1.7.5

2 release files

1.6.1

1 release file

1.5.1

1 release file

1.4.1

1 release file

1.3.2

1 release file

1.2.5

1 release file

1.2.4.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page