seamm-util


Nameseamm-util JSON
Version 2025.8.27 PyPI version JSON
download
home_pagehttps://github.com/molssi-seamm/seamm_util
Summaryseamm_util
upload_time2025-08-27 17:58:55
maintainerNone
docs_urlNone
authorPaul Saxe
requires_pythonNone
licenseBSD-3-Clause
keywords seamm_util
VCS
bugtrack_url
requirements pint plotly statsmodels
Travis-CI
coveralls test coverage
            ==========
SEAMM Util
==========


.. image:: https://img.shields.io/travis/molssi-seamm/seamm_util.svg
           :target: https://travis-ci.org/molssi-seamm/seamm_util
	   :alt: Build Status

.. image:: https://codecov.io/gh/molssi-seamm/seamm_util/branch/master/graph/badge.svg
	   :target: https://codecov.io/gh/molssi-seamm/seamm_util
	   :alt: Code Coverage

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

.. image:: https://readthedocs.org/projects/mopac-step/badge/?version=latest
           :target: https://mopac-step.readthedocs.io/en/latest/?badge=latest
	   :alt: Documentation Status

.. image:: https://pyup.io/repos/github/molssi-seamm/seamm_util/shield.svg
	   :target: https://pyup.io/repos/github/molssi-seamm/seamm_util/
	   :alt: Updates for Dependencies

.. image:: https://img.shields.io/pypi/v/seamm_util.svg
           :target: https://pypi.python.org/pypi/seamm_util
	   :alt: PyPi VERSION


Utility classes and functions that support other SEAMM tools


* Free software: BSD license
* Documentation: https://seamm-util.readthedocs.io.


Features
--------

* TODO

Credits
-------

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

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

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

.. _MolSSI: https://www.molssi.org
.. _`National Science Foundation`: https://www.nsf.gov


=======
History
=======
2025.8.27 -- Added more pressure units
    * Added MPa, GPa, and TPa to the default pressure units.
    * Added units for 1/pressure and 1/temperature to support the thermomechanical step.
      
2025.8.18 -- Added ability to output graphs to several formats
    * Added graph output to HTML, PNG, JPEG, webp, SVG, and PDF

2024.8.22 -- Bugfix: charts with multiple exes, plus units for force constants
    * Add units for force constants (kJ/mol/Å^2,...)
    * Fixed an issue naming axes in plots with multiple axes
      
2024.8.1 -- Added default units for viscosity and fixed a bug in handling dimensions
    * Added more default units: dynamic viscosity (cP, etc) and kinematic viscosity
      (cSt, etc)
    * Fixed a bug handling unit dimensions since the order changed in Pint. Now they are
      put in a standard alphabetical order.

2024.7.25 -- Added configuration file handler
    * Added a configuration file handler that preserves comments in the file so that
      documentation is not stripped.
      
2024.7.15 -- Added temperature-energy conversions
    * Added conversions from temeprature units, like K, to energy, like kJ/mol and vice
      versa.
    * Used more of the Pint contexts, which should allow wavenumbers to frequency, etc.
      
2024.6.27 -- Added support for URI's
    * Now recognize URI's in the form local:path/to/file
    * An optional URI handler can be passed in to resolve such URI's.
      
2024.6.5 -- Bugfix: Handling of duplicates in lists
    * Roundoff in floating point numbers caused some duplicates to be missed. The code
      now checks for duplicates in a more robust way.
      
2024.4.30 -- Added utility for handling list definitions
    * Add list_definition.py with parse_list()
    * Updated makefile for doctests.

2024.4.26 -- Removed debug printing
    * Some debug printing was accidentally left in the code.
      
2024.4.22 -- Moving user preferences to ~/.seamm.d
    * To better support Docker, moving ~/.seammrc to ~/.seamm.d/seamrc
    * Moved seamm.ini from ~/SEAMM to ~/seamm.d since it only contains personal preferences.

2023.11.12 -- Internal update
    * Versioneer needed to be updated to account for changes in configparser.

2023.11.11 -- Updated for changes in Zenodo
    * Zenodo updated and made small changes to their API, which required changes in
      SEAMM.
    * Consolidated all private information about the user and their keys for Zenodo in
      ~/.seammrc

2023.6.4 -- Added more unit conversions to support thermochemistry
  * added E_h/K --> kJ/mol/K

2023.4.6 -- Added more unit conversions to support Buckingham potentials
  * added e.g. eV*Å^6 to kcal/mol*Å^6 to support Buckingham pontetials
    
2023.2.28 -- Added a compact JSON encoder
  * To make the schema-type JSON more human-readable.
    
2022.11.3 -- More conversions involving substance (mol) to number
  * Added energy/mol/Å^2 --> energy/Å^2 for force constants
  * Added energy/mol/Å^3 --> energy/Å^3 for stress/pressure/elastic constants

0.1.0 (2017-12-07)
  * First release on PyPI.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/molssi-seamm/seamm_util",
    "name": "seamm-util",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "seamm_util",
    "author": "Paul Saxe",
    "author_email": "psaxe@molssi.org",
    "download_url": "https://files.pythonhosted.org/packages/96/ae/83fb7537546e4bd7d4bed7f23374faf6d469230c695f6479d229bdc2e724/seamm_util-2025.8.27.tar.gz",
    "platform": "Linux",
    "description": "==========\nSEAMM Util\n==========\n\n\n.. image:: https://img.shields.io/travis/molssi-seamm/seamm_util.svg\n           :target: https://travis-ci.org/molssi-seamm/seamm_util\n\t   :alt: Build Status\n\n.. image:: https://codecov.io/gh/molssi-seamm/seamm_util/branch/master/graph/badge.svg\n\t   :target: https://codecov.io/gh/molssi-seamm/seamm_util\n\t   :alt: Code Coverage\n\n.. image:: https://img.shields.io/lgtm/grade/python/g/molssi-seamm/seamm_util.svg?logo=lgtm&logoWidth=18\n\t   :target: https://lgtm.com/projects/g/molssi-seamm/seamm_util/context:python\n\t   :alt: Code Quality\n\n.. image:: https://readthedocs.org/projects/mopac-step/badge/?version=latest\n           :target: https://mopac-step.readthedocs.io/en/latest/?badge=latest\n\t   :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/molssi-seamm/seamm_util/shield.svg\n\t   :target: https://pyup.io/repos/github/molssi-seamm/seamm_util/\n\t   :alt: Updates for Dependencies\n\n.. image:: https://img.shields.io/pypi/v/seamm_util.svg\n           :target: https://pypi.python.org/pypi/seamm_util\n\t   :alt: PyPi VERSION\n\n\nUtility classes and functions that support other SEAMM tools\n\n\n* Free software: BSD license\n* Documentation: https://seamm-util.readthedocs.io.\n\n\nFeatures\n--------\n\n* TODO\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `molssi-seamm/cookiecutter-seamm-plugin`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`molssi-seamm/cookiecutter-seamm-plugin`: https://github.com/molssi-seamm/cookiecutter-seamm-plugin\n\nDeveloped by the Molecular Sciences Software Institute (MolSSI_),\nwhich receives funding from the `National Science Foundation`_ under\nawards OAC-1547580 and CHE-2136142\n\n.. _MolSSI: https://www.molssi.org\n.. _`National Science Foundation`: https://www.nsf.gov\n\n\n=======\nHistory\n=======\n2025.8.27 -- Added more pressure units\n    * Added MPa, GPa, and TPa to the default pressure units.\n    * Added units for 1/pressure and 1/temperature to support the thermomechanical step.\n      \n2025.8.18 -- Added ability to output graphs to several formats\n    * Added graph output to HTML, PNG, JPEG, webp, SVG, and PDF\n\n2024.8.22 -- Bugfix: charts with multiple exes, plus units for force constants\n    * Add units for force constants (kJ/mol/\u00c5^2,...)\n    * Fixed an issue naming axes in plots with multiple axes\n      \n2024.8.1 -- Added default units for viscosity and fixed a bug in handling dimensions\n    * Added more default units: dynamic viscosity (cP, etc) and kinematic viscosity\n      (cSt, etc)\n    * Fixed a bug handling unit dimensions since the order changed in Pint. Now they are\n      put in a standard alphabetical order.\n\n2024.7.25 -- Added configuration file handler\n    * Added a configuration file handler that preserves comments in the file so that\n      documentation is not stripped.\n      \n2024.7.15 -- Added temperature-energy conversions\n    * Added conversions from temeprature units, like K, to energy, like kJ/mol and vice\n      versa.\n    * Used more of the Pint contexts, which should allow wavenumbers to frequency, etc.\n      \n2024.6.27 -- Added support for URI's\n    * Now recognize URI's in the form local:path/to/file\n    * An optional URI handler can be passed in to resolve such URI's.\n      \n2024.6.5 -- Bugfix: Handling of duplicates in lists\n    * Roundoff in floating point numbers caused some duplicates to be missed. The code\n      now checks for duplicates in a more robust way.\n      \n2024.4.30 -- Added utility for handling list definitions\n    * Add list_definition.py with parse_list()\n    * Updated makefile for doctests.\n\n2024.4.26 -- Removed debug printing\n    * Some debug printing was accidentally left in the code.\n      \n2024.4.22 -- Moving user preferences to ~/.seamm.d\n    * To better support Docker, moving ~/.seammrc to ~/.seamm.d/seamrc\n    * Moved seamm.ini from ~/SEAMM to ~/seamm.d since it only contains personal preferences.\n\n2023.11.12 -- Internal update\n    * Versioneer needed to be updated to account for changes in configparser.\n\n2023.11.11 -- Updated for changes in Zenodo\n    * Zenodo updated and made small changes to their API, which required changes in\n      SEAMM.\n    * Consolidated all private information about the user and their keys for Zenodo in\n      ~/.seammrc\n\n2023.6.4 -- Added more unit conversions to support thermochemistry\n  * added E_h/K --> kJ/mol/K\n\n2023.4.6 -- Added more unit conversions to support Buckingham potentials\n  * added e.g. eV*\u00c5^6 to kcal/mol*\u00c5^6 to support Buckingham pontetials\n    \n2023.2.28 -- Added a compact JSON encoder\n  * To make the schema-type JSON more human-readable.\n    \n2022.11.3 -- More conversions involving substance (mol) to number\n  * Added energy/mol/\u00c5^2 --> energy/\u00c5^2 for force constants\n  * Added energy/mol/\u00c5^3 --> energy/\u00c5^3 for stress/pressure/elastic constants\n\n0.1.0 (2017-12-07)\n  * First release on PyPI.\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "seamm_util",
    "version": "2025.8.27",
    "project_urls": {
        "Homepage": "https://github.com/molssi-seamm/seamm_util"
    },
    "split_keywords": [
        "seamm_util"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4cfa7997bcb7710a60fe24451935dc30fa36147d48a5334831db1a574ab6b8ec",
                "md5": "f41dd469ba94c2b1b717d154cd80e176",
                "sha256": "30c7f1753a3c999aa7557356e03ec2b9405afa43bcc6ed69cb2ce3e257cd0155"
            },
            "downloads": -1,
            "filename": "seamm_util-2025.8.27-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f41dd469ba94c2b1b717d154cd80e176",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 55945,
            "upload_time": "2025-08-27T17:58:54",
            "upload_time_iso_8601": "2025-08-27T17:58:54.425644Z",
            "url": "https://files.pythonhosted.org/packages/4c/fa/7997bcb7710a60fe24451935dc30fa36147d48a5334831db1a574ab6b8ec/seamm_util-2025.8.27-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "96ae83fb7537546e4bd7d4bed7f23374faf6d469230c695f6479d229bdc2e724",
                "md5": "3943ae2c1bdb99864e7d16a4164dfb0f",
                "sha256": "8633dc73a0fc43f70d509ac9155ee2d65fd739678d7fd96619c6fcce3d87815a"
            },
            "downloads": -1,
            "filename": "seamm_util-2025.8.27.tar.gz",
            "has_sig": false,
            "md5_digest": "3943ae2c1bdb99864e7d16a4164dfb0f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 86045,
            "upload_time": "2025-08-27T17:58:55",
            "upload_time_iso_8601": "2025-08-27T17:58:55.877073Z",
            "url": "https://files.pythonhosted.org/packages/96/ae/83fb7537546e4bd7d4bed7f23374faf6d469230c695f6479d229bdc2e724/seamm_util-2025.8.27.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-27 17:58:55",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "molssi-seamm",
    "github_project": "seamm_util",
    "travis_ci": true,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "pint",
            "specs": []
        },
        {
            "name": "plotly",
            "specs": []
        },
        {
            "name": "statsmodels",
            "specs": []
        }
    ],
    "tox": true,
    "lcname": "seamm-util"
}
        
Elapsed time: 1.05864s