Skip to main content

SEAMM Model Chemistry Plug-in

GitHub pull requests Build Status Code Coverage Code Quality Documentation Status PyPi VERSION

A SEAMM plug-in for defining the model chemistry for subsequent steps

Features

  • Please edit this section!

Acknowledgements

This package was created with the molssi-seamm/cookiecutter-seamm-plugin tool, which is based on the excellent Cookiecutter.

Developed by the Molecular Sciences Software Institute (MolSSI), which receives funding from the National Science Foundation under award CHE-2136142.

History

2026.7.31 – Bugfix: crash and stale picker on Type change / direct-entry edits
  • Fixed a crash (“TypeError: object of type ‘NoneType’ has no len()”) when changing the Type selector (e.g. to DFT) in the Model Chemistry dialog.

  • Editing the model-chemistry string in direct-entry mode and then switching back to the guided picker now correctly reflects the edit. A component that isn’t a currently offered choice (e.g. a method not advertised by any installed program) is now shown blank, instead of the picker silently substituting some other, unrelated valid choice – which made an edit look like it had been ignored.

2026.7.30 – $variables in the Type/Method/Basis selectors
  • The Type and Method (e.g. DFT functional) selectors now accept typed text, including a ‘$variable’ or ‘=expression’, so a preceding Loop step can vary the model chemistry from one iteration to the next.

  • A ‘$variable’ typed into any of Type, Method, Program, or Basis is now actually evaluated at run time. Previously only a variable that was the entire model-chemistry value was dereferenced; one embedded in a composed string (e.g. the Basis field alone) was passed through to downstream steps as the literal, unresolved text.

  • Added a checkbox to enter the whole model-chemistry string directly as text, instead of using the Type/Method/Program/Basis picker – by far the simplest way to use a ‘$variable’, since it sidesteps the picker’s discovery/validation entirely. The dialog switches to this mode automatically when the stored value can’t be decomposed by the picker (e.g. it is itself a ‘$variable’).

2026.6.28 – Basis-set selection
  • Added a basis-set field to the dialog for levels of theory that use a basis (HF, DFT, MP2, coupled cluster), using the shared Basis Set Exchange picker (choose elements on a periodic table, then a covering basis). It is hidden for methods that use no basis (semiempirical, forcefield, MLFF).

  • The basis is the user’s free choice – any Basis Set Exchange basis (stored as ‘bse:NAME’), not just the few a program advertises. A level of theory is accepted as long as a program offers its type and method.

  • The model-chemistry grammar accepts a ‘bse:’ prefix on the basis.

2026.6.22 (2026-06-22)

  • Plug-in created using the SEAMM plug-in cookiecutter.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

model_chemistry_step-2026.7.31.tar.gz (326.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

model_chemistry_step-2026.7.31-py2.py3-none-any.whl (26.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file model_chemistry_step-2026.7.31.tar.gz.

File metadata

  • Download URL: model_chemistry_step-2026.7.31.tar.gz
  • Upload date:
  • Size: 326.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for model_chemistry_step-2026.7.31.tar.gz
Algorithm Hash digest
SHA256 a99964c156397653da86d4e633a58fb8d5d460b641ff925f5ec328f8458663bb
MD5 b103194207fdf084466b2d28974152c3
BLAKE2b-256 c159cf5f086f41adb0d059a130340836ee4edb6e2afe84d3fd31c70b38d2b469

See more details on using hashes here.

File details

Details for the file model_chemistry_step-2026.7.31-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for model_chemistry_step-2026.7.31-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 dfb5238d6741d9c1b52ec93655d102fa97902cef5271592f87aba516d785d236
MD5 60aeec6ee3d04653de2272747f161596
BLAKE2b-256 c9fa60727f3a2c082cc70cb33bb835d8314c609536e0bc19302bd3d6a3aa8ab2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page