Skip to main content

SEAMM Installer Step

GitHub pull requests CI status Documentation Status Code coverage Code Quality Updates for requirements
CI status for releases Release version

The installer/updater for 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 award OAC-1547580 and CHE-2136142.

History

2026.8.10.1 – Bugfix: services create ignored a custom –root
  • seamm-installer services create always hardcoded the --root baked into a new service’s daemon to ~/SEAMM/~/SEAMM_DEV (based on development mode), silently ignoring an explicit --root passed on the command line. Found while deploying/testing webui against a scratch root on MolSSI10. Now uses the actual resolved --root value.

2026.8.10 – Install and daemonize seamm_webui
  • seamm-installer install seamm-webui creates a dedicated seamm-webui Conda environment (it shares little with the rest of the SEAMM stack) and installs seamm_webui from PyPI into it.

  • seamm-installer services create webui (alongside the existing dashboard/jobserver services) sets up and starts it as a persistent systemd/launchd daemon, with a new --webui-host option.

2026.7.26 – Bugfix: clearer errors when the Zenodo package list can’t be fetched
  • find_packages() now uses seamm_util.Zenodo.get_latest_public_record() instead of hand-rolled requests calls to the Zenodo API. This also fixes a latent bug: the old error handling referenced the HTTP response even when the request itself had failed before a response existed, which could raise a confusing NameError instead of reporting the real problem reaching Zenodo.

2026.2.26 – Internal: moving from pkg_resources to importlib.resources

2025.8.22: Bugfix: simplejson caused crash
  • If installed by one of the packages, simplejson caused the installer to crash because of an incompatibility between simplejson and the standard Python JSON package.

  • Improved feedback about progress when install and updating from the GUI.

2025.7.7: Bugfix: Ensure creation of ~/SEAMM directory

2025.6.21: Bugfix: error in path to Conda environments.
  • Fixed an error in the previous release that caused the code to get the incorrect path to the conda installation.

2025.6.6 – Better handling of Conda paths
  • Some conda installations use paths rather than names. This may be common at computer centers with a central installation of the base environment and individual user installations of other environments. This version supports such installations.

2025.4.30 – Bugfix: Issues in graphical install
  • Also added ‘conda list –explicit’ environment files for each environment.

2025.3.9 – Significant update
  • Working with the new packing lists, generated by installing SEAMM now that we cannot programatically search PyPi.

  • Added support for dependencies with pinned versions, which is becoming increasingly necessary.

  • Use conda env update with custom environment file which include any pinning needed. This appears to avoid the problems with updating encountered with the last version.

2024.4.22 – Moving user preferences to ~/.seamm.d
  • Moved seamm.ini from ~/SEAMM to ~/seamm.d since it only contains personal preferences.

2024.3.17 Enhancements
  • Install and update now use the latest version unless the package is pinned in the packing list.

  • Changes to support the plug-ion specific installs, which are now handling the specific <code>.ini files.

2024.3.11 Updating to work with new packing list.
  • Versions of packages are now stored as strings and compared using semver, since the older approach is being deprecated in Python.

2023.11.3 BugFix: Internal update due to changes for versioneer

2023.11.2 Bugfix: Fixed a crash casued by a minor change in the Zenodo API

2023.6.7 Bugfix: Ensuring the LaunchAgents directory exists on Mac

2023.4.2 Bugfix: Updating full conda environment breaks pinning.

So removed that capability.

2023.4.1.1 Bugfix: Problem with JobServer service

2023.4.1 Bugfix: get latest version from Zenodo

2023.3.31.1 Switching to Zenodo
  • Getting the package list from Zenodo

  • Added ability to pin packages.

2023.3.31
  • Added new plug-in: QCArchive

2023.3.23
  • Added new plug-ins: Gaussian, TorchANI and NWChem

  • Updated creating the JobServer service to handle changes in the JobServer

2022.10.25

Added QuickMin and ensured the Dashboard is included. Also hardened the code, handling more errors gracefully.

Release files for seamm-installer 2026.8.10.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-installer 2026.8.10.1
File Size Uploaded
seamm_installer-2026.8.10.1.tar.gz 383.0 kB Details

Built distribution (wheel)

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

Total release size: 747.9 kB

Release files / seamm_installer-2026.8.10.1.tar.gz

Download URL seamm_installer-2026.8.10.1.tar.gz
Size 383.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d68e15edaf2bde9c52d7f689e67ec1fd127096909862e7f8f0fc5b564d8557c6
BLAKE2b-256 checksum
How to use checksums
72fc1bf76f5cfc385c3345ebb349ed19c8b03d93d631b0ac7e519e1306a4d3f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / seamm_installer-2026.8.10.1-py2.py3-none-any.whl

Download URL seamm_installer-2026.8.10.1-py2.py3-none-any.whl
Size 364.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
b03f511cd498965916c83700e4d2142f9605958fce9471878475705fa4c54048
BLAKE2b-256 checksum
How to use checksums
eae14dd3e12b51424dcdc35c55df3c0de179e7c39b144c99d3273c4c364dbbca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

2026.8.10.1 This release

2 release files

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