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.17.1

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.17.1
File Size Uploaded Provenance Actions
guidata-3.17.1.tar.gz 934.8 kB Without provenance Details for guidata-3.17.1.tar.gz

Built distribution (wheel)

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

Total release size: 1.4 MB

Release files / guidata-3.17.1.tar.gz

Download URL guidata-3.17.1.tar.gz
Size 934.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e4b9f679508278deee5b91479496d3f8000ee1185d38b47edc2053e31d2326e8
BLAKE2b-256 checksum
How to use checksums
a6040cb87ac35c8f9a2095fe91381c845cf9e7b6b28a5c24b8a63b51ea8ee0a0
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.17.1-py3-none-any.whl

Download URL guidata-3.17.1-py3-none-any.whl
Size 486.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c6dd322ea29b5d0a406be40db2d847be3d80d3f0254274b58b06295ec6497ba
BLAKE2b-256 checksum
How to use checksums
33c56796e606cdc7daee7c085f3022bc14347676436203766b599475ee44f867
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Security for guidata 3.17.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

3.17.1 This release

2 release files No provenance

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