Skip to main content

SEAMM Widgets

Build Status Code Coverage Code Quality Documentation Status Updates for Dependencies PyPi VERSION

Tk widgets to support plugins in SEAMM

Features

  • TODO

Credits

This package was created with Cookiecutter and the molssi-seamm/cookiecutter-seamm-plugin project template.

Developed by the Molecular Sciences Software Institute (MolSSI), which receives funding from the National Science Foundation under awards OAC-1547580 and CHE-2136142

History

2026.9.25.1 – Bugfix: basis_set_exchange is now a declared dependency
  • The Basis Set Exchange picker imports basis_set_exchange when opened, but the package was not listed as a requirement, so the picker failed in an environment that did not happen to have it. It is now installed with seamm-widgets.

2026.9.25 – A labeled multi-line text widget
  • Added LabeledText, a labeled, scrollable multi-line text box with the same label/get/set/show interface as LabeledEntry, for free-form input such as a verbatim block of keywords for a code. Used by the ORCA plug-in for its extra input blocks.

2026.9.18 – Bugfix: pip metadata lacked requests
  • pip install seamm-widgets did not install requests, which the HTML widgets import, so seamm-widgets failed to import outside a conda-forge environment (whose recipe already listed it). It is now an install requirement.

2026.6.28 – A Basis Set Exchange basis-set picker
  • Added BasisSetField, a basis-set name field with a ‘…’ button, and BasisSetSelector, the dialog it opens: a periodic table to choose the elements of interest, narrowing a searchable list to the basis sets that cover all of them. A choice is returned as ‘bse:NAME’.

  • Shared by the quantum-chemistry plug-ins (ORCA, Gaussian, Psi4, …). The Basis Set Exchange is loaded only when the picker is opened, so the package gains no required dependency on it.

2026.2.26 – Internal: moving from pkg_resources to importlib.resources

2025.10.22 – Enhancement for extra keywords
  • Small enhancement to the GUI code to allow a code, such as VASP, that always has keyword = value to let the extra keywords tab know there will always be a value.

2025.10.15 – Bugfix: Fixed error with labels on labeled entries
  • The label for labeled entries was not displayed. This fixes this.

2025.9.20 – Bugfix: Fixed error typing into entry widgets
  • The last release inadvertently caused issues with the bindings for the entry widgets, which made it impossible to type text into them. This is fixed.

2025.9.10 – Bugfix: options such as width not correctly applied
  • The handling of options for widgets was not robust. This is now fixed and options are applied as requested.

2025.8.27 – Bugfix: fixed an error showing selected subwidgets of compound widgets
  • The compound widgets ‘show’ methods did not correctly display the requested subwidgets.

2024.10.10 – Enhancement: Added state method for some widgets
  • Added a state method to LabeledWidget, LabeledComboBox, LabeledEntry, UnitEntry and UnitComboBox. This method sets or returns the state of the widget

2024.7.21 – Return the width of aligned labels
  • The align_labels procedure now returns the width of the labels. This is useful for laying out indented widgets.

2024.5.1 – Enhancement to ScrolledColumns
  • Added optional separator columns for dividing sections of the table.

2022.10.28 – Bugfix: problem deleting 2 or more keywords

There was a crash if you deleted a second keyword in the Keywords tab of calculation.

0.1.0 (2019-04-02)
  • First release on PyPI.

Release files for seamm-widgets 2026.9.25.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 seamm-widgets 2026.9.25.1
File Size Uploaded
seamm_widgets-2026.9.25.1.tar.gz 74.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for seamm-widgets 2026.9.25.1
File Interpreter ABI Platform
seamm_widgets-2026.9.25.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 133.8 kB

Release files / seamm_widgets-2026.9.25.1.tar.gz

Download URL seamm_widgets-2026.9.25.1.tar.gz
Size 74.8 kB
Tags Source
SHA-256 checksum
How to use checksums
14229fdd4662259f19cd3d5a81c9809e0a6bc87cb487873fa4a15622237e053e
BLAKE2b-256 checksum
How to use checksums
a0f2f9a0316e6638b9304640ba4081fd1b8b897f1ee49ef1f70f0a1a6b29b130
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / seamm_widgets-2026.9.25.1-py2.py3-none-any.whl

Download URL seamm_widgets-2026.9.25.1-py2.py3-none-any.whl
Size 59.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
487d3c2f12e791fcd8318053d2d6da2b3486d25dd4166ccff1df4d4619a7b8c7
BLAKE2b-256 checksum
How to use checksums
214bb22740e5f9def9d87f9ac38f069972de89068fe95b36da10c0c7816e5bf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14
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