seamm-installer


Nameseamm-installer JSON
Version 2025.8.22 PyPI version JSON
download
home_pagehttps://github.com/molssi-seamm/seamm_installer
SummaryThe installer/updater for SEAMM (Simulation Environment for Atomistic and Molecular Simulations).
upload_time2025-08-22 19:52:49
maintainerNone
docs_urlNone
authorPaul Saxe
requires_pythonNone
licenseGNU Lesser General Public License v3+
keywords seamm plug-in flowchart installer updater
VCS
bugtrack_url
requirements alembic packaging platformdirs pmw requests seamm-widgets tabulate
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ====================
SEAMM Installer Step
====================

| |pull| |CI| |docs| |coverage| |lgtm| |PyUp|
| |Release| |PyPi|

The installer/updater for SEAMM.

* Free software: GNU Lesser General Public License v3+
* Documentation: https://molssi-seamm.github.io/seamm_installer/index.html

.. |pull| image:: https://img.shields.io/github/issues-pr-raw/molssi-seamm/seamm_installer
   :target: https://github.com/molssi-seamm/seamm_installer/pulls
   :alt: GitHub pull requests

.. |CI| image:: https://github.com/molssi-seamm/seamm_installer/workflows/CI/badge.svg
   :target: https://github.com/molssi-seamm/seamm_installer/actions?query=workflow%3ACI
   :alt: CI status

.. |docs| image:: https://github.com/molssi-seamm/seamm_installer/workflows/Documentation/badge.svg
   :target: https://github.com/molssi-seamm/seamm_installer/actions?query=workflow%3ADocumentation
   :alt: Documentation Status

.. |coverage| image:: https://codecov.io/gh/molssi-seamm/seamm_installer/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/molssi-seamm/seamm_installer
   :alt: Code coverage

.. |lgtm| image:: https://img.shields.io/lgtm/grade/python/g/molssi-seamm/seamm_installer.svg?logo=lgtm&logoWidth=18
   :target: https://lgtm.com/projects/g/molssi-seamm/seamm_installer/context:python
   :alt: Code Quality

.. |PyUp| image:: https://pyup.io/repos/github/molssi-seamm/seamm_installer/shield.svg
   :target: https://pyup.io/repos/github/molssi-seamm/seamm_installer/
   :alt: Updates for requirements

.. |Release| image:: https://github.com/molssi-seamm/seamm_installer/workflows/Release/badge.svg
   :target: https://github.com/molssi-seamm/seamm_installer/actions?query=workflow%3ARelease
   :alt: CI status for releases

.. |PyPi| image:: https://img.shields.io/pypi/v/seamm_installer.svg
   :target: https://pypi.python.org/pypi/seamm_installer
   :alt: Release version

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.

.. _MolSSI: https://molssi.org
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`molssi-seamm/cookiecutter-seamm-plugin`: https://github.com/molssi-seamm/cookiecutter-seamm-plugin



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

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/molssi-seamm/seamm_installer",
    "name": "seamm-installer",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "SEAMM, plug-in, flowchart, installer, updater",
    "author": "Paul Saxe",
    "author_email": "psaxe@molssi.org",
    "download_url": "https://files.pythonhosted.org/packages/15/f6/b2ac2abcd280a94761a0e34c42ef08d535e4a3df075a64e7d4e74e578a64/seamm_installer-2025.8.22.tar.gz",
    "platform": "Linux",
    "description": "====================\nSEAMM Installer Step\n====================\n\n| |pull| |CI| |docs| |coverage| |lgtm| |PyUp|\n| |Release| |PyPi|\n\nThe installer/updater for SEAMM.\n\n* Free software: GNU Lesser General Public License v3+\n* Documentation: https://molssi-seamm.github.io/seamm_installer/index.html\n\n.. |pull| image:: https://img.shields.io/github/issues-pr-raw/molssi-seamm/seamm_installer\n   :target: https://github.com/molssi-seamm/seamm_installer/pulls\n   :alt: GitHub pull requests\n\n.. |CI| image:: https://github.com/molssi-seamm/seamm_installer/workflows/CI/badge.svg\n   :target: https://github.com/molssi-seamm/seamm_installer/actions?query=workflow%3ACI\n   :alt: CI status\n\n.. |docs| image:: https://github.com/molssi-seamm/seamm_installer/workflows/Documentation/badge.svg\n   :target: https://github.com/molssi-seamm/seamm_installer/actions?query=workflow%3ADocumentation\n   :alt: Documentation Status\n\n.. |coverage| image:: https://codecov.io/gh/molssi-seamm/seamm_installer/branch/master/graph/badge.svg\n   :target: https://codecov.io/gh/molssi-seamm/seamm_installer\n   :alt: Code coverage\n\n.. |lgtm| image:: https://img.shields.io/lgtm/grade/python/g/molssi-seamm/seamm_installer.svg?logo=lgtm&logoWidth=18\n   :target: https://lgtm.com/projects/g/molssi-seamm/seamm_installer/context:python\n   :alt: Code Quality\n\n.. |PyUp| image:: https://pyup.io/repos/github/molssi-seamm/seamm_installer/shield.svg\n   :target: https://pyup.io/repos/github/molssi-seamm/seamm_installer/\n   :alt: Updates for requirements\n\n.. |Release| image:: https://github.com/molssi-seamm/seamm_installer/workflows/Release/badge.svg\n   :target: https://github.com/molssi-seamm/seamm_installer/actions?query=workflow%3ARelease\n   :alt: CI status for releases\n\n.. |PyPi| image:: https://img.shields.io/pypi/v/seamm_installer.svg\n   :target: https://pypi.python.org/pypi/seamm_installer\n   :alt: Release version\n\nFeatures\n--------\n\n* TODO\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the\n`molssi-seamm/cookiecutter-seamm-plugin`_ project template.\n\nDeveloped by the Molecular Sciences Software Institute (MolSSI_),\nwhich receives funding from the National Science Foundation under\naward OAC-1547580 and CHE-2136142.\n\n.. _MolSSI: https://molssi.org\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`molssi-seamm/cookiecutter-seamm-plugin`: https://github.com/molssi-seamm/cookiecutter-seamm-plugin\n\n\n\n=======\nHistory\n=======\n2025.8.22: Bugfix: simplejson caused crash\n    * If installed by one of the packages, simplejson caused the installer to crash\n      because of an incompatibility between simplejson and the standard Python JSON\n      package.\n    * Improved feedback about progress when install and updating from the GUI.\n\n2025.7.7: Bugfix: Ensure creation of ~/SEAMM directory\n\n2025.6.21: Bugfix: error in path to Conda environments.\n    * Fixed an error in the previous release that caused the code to get the incorrect\n      path to the conda installation.\n      \n2025.6.6 -- Better handling of Conda paths\n    * Some conda installations use paths rather than names. This may be common at\n      computer centers with a central installation of the base environment and\n      individual user installations of other environments. This version supports such\n      installations.\n\n2025.4.30 -- Bugfix: Issues in graphical install\n    * Also added 'conda list --explicit' environment files for each environment.\n      \n2025.3.9 -- Significant update\n    * Working with the new packing lists, generated by installing SEAMM now that we\n      cannot programatically search PyPi.\n    * Added support for dependencies with pinned versions, which is becoming increasingly\n      necessary.\n    * Use conda env update with custom environment file which include any pinning\n      needed. This appears to avoid the problems with updating encountered with the last\n      version.\n      \n2024.4.22 -- Moving user preferences to ~/.seamm.d\n    * Moved seamm.ini from ~/SEAMM to ~/seamm.d since it only contains personal preferences.\n\n2024.3.17 Enhancements\n    * Install and update now use the latest version unless the package is pinned in the\n      packing list.\n    * Changes to support the plug-ion specific installs, which are now handling the\n      specific <code>.ini files.\n      \n2024.3.11 Updating to work with new packing list.\n    * Versions of packages are now stored as strings and compared using semver, since\n      the older approach is being deprecated in Python.\n      \n2023.11.3 BugFix: Internal update due to changes for versioneer\n\n2023.11.2 Bugfix: Fixed a crash casued by a minor change in the Zenodo API\n\n2023.6.7 Bugfix: Ensuring the LaunchAgents directory exists on Mac\n\n2023.4.2 Bugfix: Updating full conda environment breaks pinning.\n   So removed that capability.\n   \n2023.4.1.1 Bugfix: Problem with JobServer service\n\n2023.4.1 Bugfix: get latest version from Zenodo\n\n2023.3.31.1 Switching to Zenodo\n   * Getting the package list from Zenodo\n   * Added ability to pin packages.\n\n2023.3.31\n   * Added new plug-in: QCArchive\n\n2023.3.23\n   * Added new plug-ins: Gaussian, TorchANI and NWChem\n   * Updated creating the JobServer service to handle changes in the JobServer\n\n2022.10.25\n  Added QuickMin and ensured the Dashboard is included.\n  Also hardened the code, handling more errors gracefully.\n",
    "bugtrack_url": null,
    "license": "GNU Lesser General Public License v3+",
    "summary": "The installer/updater for SEAMM (Simulation Environment for Atomistic and Molecular Simulations).",
    "version": "2025.8.22",
    "project_urls": {
        "Homepage": "https://github.com/molssi-seamm/seamm_installer"
    },
    "split_keywords": [
        "seamm",
        " plug-in",
        " flowchart",
        " installer",
        " updater"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2510555d1da0f4afebbf396002f2bc10e16ab51acf512564c9832b88971d94f8",
                "md5": "37ce4534e0658864a340ef007ab4dd18",
                "sha256": "22adbb57a58a3cd81391e90a19c8e288d4f3faa35b0bac3677b77f9a0cface47"
            },
            "downloads": -1,
            "filename": "seamm_installer-2025.8.22-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "37ce4534e0658864a340ef007ab4dd18",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 362636,
            "upload_time": "2025-08-22T19:52:47",
            "upload_time_iso_8601": "2025-08-22T19:52:47.649791Z",
            "url": "https://files.pythonhosted.org/packages/25/10/555d1da0f4afebbf396002f2bc10e16ab51acf512564c9832b88971d94f8/seamm_installer-2025.8.22-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "15f6b2ac2abcd280a94761a0e34c42ef08d535e4a3df075a64e7d4e74e578a64",
                "md5": "a6460d58ead2cf6da5685bc2e88a8cf0",
                "sha256": "708274448886fc8de508fd9ec7b78656d1353a77dbb74d5a0272ffc7bc82fbfe"
            },
            "downloads": -1,
            "filename": "seamm_installer-2025.8.22.tar.gz",
            "has_sig": false,
            "md5_digest": "a6460d58ead2cf6da5685bc2e88a8cf0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 380280,
            "upload_time": "2025-08-22T19:52:49",
            "upload_time_iso_8601": "2025-08-22T19:52:49.157440Z",
            "url": "https://files.pythonhosted.org/packages/15/f6/b2ac2abcd280a94761a0e34c42ef08d535e4a3df075a64e7d4e74e578a64/seamm_installer-2025.8.22.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-22 19:52:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "molssi-seamm",
    "github_project": "seamm_installer",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "alembic",
            "specs": []
        },
        {
            "name": "packaging",
            "specs": []
        },
        {
            "name": "platformdirs",
            "specs": []
        },
        {
            "name": "pmw",
            "specs": []
        },
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "seamm-widgets",
            "specs": []
        },
        {
            "name": "tabulate",
            "specs": []
        }
    ],
    "tox": true,
    "lcname": "seamm-installer"
}
        
Elapsed time: 4.46502s