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.16.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.16.0
File Size Uploaded Provenance Actions
guidata-3.16.0.tar.gz 924.8 kB Without provenance Details for guidata-3.16.0.tar.gz

Built distribution (wheel)

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

Total release size: 1.4 MB

Release files / guidata-3.16.0.tar.gz

Download URL guidata-3.16.0.tar.gz
Size 924.8 kB
Tags Source
SHA-256 checksum
How to use checksums
697af2f4cd30d372bd08cbfa0e79eb0d9e836fe032ec4c5d8323155b7cdd60c9
BLAKE2b-256 checksum
How to use checksums
906ca7e73facf7cca6752e65db2852839f8b0486f9c6d8b2ab29b80a7d41ca8f
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.16.0-py3-none-any.whl

Download URL guidata-3.16.0-py3-none-any.whl
Size 478.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a2c25661521489c193a227a404b0e9688a27546399490b3461185e780ac5bc04
BLAKE2b-256 checksum
How to use checksums
22cf17308192a9390a05021446d499749b2c081541d3ad0dc3b6ac595350c529
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.16.0

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