Skip to main content

The installer/updater for SEAMM (Simulation Environment for Atomistic and Molecular Simulations).

Project description

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

Project details


Download files

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

Source Distribution

seamm_installer-2026.7.26.tar.gz (380.6 kB view details)

Uploaded Source

Built Distribution

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

seamm_installer-2026.7.26-py2.py3-none-any.whl (362.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file seamm_installer-2026.7.26.tar.gz.

File metadata

  • Download URL: seamm_installer-2026.7.26.tar.gz
  • Upload date:
  • Size: 380.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for seamm_installer-2026.7.26.tar.gz
Algorithm Hash digest
SHA256 cdb2002f95c971fe8070a1cc3410467108527c7044536578724a5a305854391d
MD5 75830f7854236275b57c5c1e9c046788
BLAKE2b-256 7765a93db6bf589fde94c832847f910d50551787c3557824e39679440c59bea1

See more details on using hashes here.

File details

Details for the file seamm_installer-2026.7.26-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for seamm_installer-2026.7.26-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d1a132fda3bf4e1601c140d977fb7aa11012170d071b70a1a8dfdbc2636c986f
MD5 d88d2fa661a9ded0f8b3fb9de05792d0
BLAKE2b-256 151b5528cb8376f8c22932bd15533b543aad9c099c920d2cf6d5f3eb984deac5

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 Pingdom Monitoring Sentry Error logging StatusPage Status page