iprPy


NameiprPy JSON
Version 0.11.8 PyPI version JSON
download
home_pagehttps://github.com/usnistgov/iprPy
SummaryInteratomic Potential Repository Python Property Calculations and Tools
upload_time2025-08-05 16:45:43
maintainerNone
docs_urlNone
authorLucas Hale
requires_pythonNone
licenseNone
keywords atom atomic atomistic molecular dynamics high-throughput interatomic potential
VCS
bugtrack_url
requirements DataModelDict numpy matplotlib scipy pandas atomman requests bokeh plotly phonopy spglib
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =====
iprPy
=====

Introduction
------------

The iprPy framework provides

- The calculation methodology scripts used by the NIST Interatomic potentials
  Repository for evaluating crystalline and crystal defect materials properties,
- Tools allowing for users to interact with databases and the records contained
  within to easily explore the results of the calculations, and
- Workflow tools that allow for preparing and performing high throughput runs
  of the implemented calculation methods.

The design of the package aims for being user-friendly, open and transparent at
all levels.  To this end

- All code is open source,
- Calculation documentation and the Python code can be easily accessed and
  explored,
- Calculations can be performed individually or *en masse* using the workflow
  tools,
- Command line options allow for runs to be set up and performed with limited
  or no Python knowledge,
- Calculations are modular meaning that new methods can be easily added,
- Calculation methodology is separated from the workflow operations as much as
  possible,
- Implementation of new calculations can be supported by sharing input/output
  terms with existing calculations, and
- The results records are in a format that is both human and machine readable. 


Documentation
-------------

- Documentation can be found in the doc directory or by visiting 
  https://www.ctcms.nist.gov/potentials/iprPy/. 

- The notebook directory contains Jupyter Notebooks that outline how the
  implemented calculation methods work and provides an example run.

- For help using the package, feel free to contact potentials@nist.gov or
  submit an issue or pull request to the https://github.com/lmhale99/iprPy
  github repository. 

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/usnistgov/iprPy",
    "name": "iprPy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "atom, atomic, atomistic, molecular dynamics, high-throughput, interatomic potential",
    "author": "Lucas Hale",
    "author_email": "lucas.hale@nist.gov",
    "download_url": "https://files.pythonhosted.org/packages/a9/10/10904ddc62f7562f6854e2481067da62ecc8d375cc60ba2b3bde4407c786/iprpy-0.11.8.tar.gz",
    "platform": null,
    "description": "=====\niprPy\n=====\n\nIntroduction\n------------\n\nThe iprPy framework provides\n\n- The calculation methodology scripts used by the NIST Interatomic potentials\n  Repository for evaluating crystalline and crystal defect materials properties,\n- Tools allowing for users to interact with databases and the records contained\n  within to easily explore the results of the calculations, and\n- Workflow tools that allow for preparing and performing high throughput runs\n  of the implemented calculation methods.\n\nThe design of the package aims for being user-friendly, open and transparent at\nall levels.  To this end\n\n- All code is open source,\n- Calculation documentation and the Python code can be easily accessed and\n  explored,\n- Calculations can be performed individually or *en masse* using the workflow\n  tools,\n- Command line options allow for runs to be set up and performed with limited\n  or no Python knowledge,\n- Calculations are modular meaning that new methods can be easily added,\n- Calculation methodology is separated from the workflow operations as much as\n  possible,\n- Implementation of new calculations can be supported by sharing input/output\n  terms with existing calculations, and\n- The results records are in a format that is both human and machine readable. \n\n\nDocumentation\n-------------\n\n- Documentation can be found in the doc directory or by visiting \n  https://www.ctcms.nist.gov/potentials/iprPy/. \n\n- The notebook directory contains Jupyter Notebooks that outline how the\n  implemented calculation methods work and provides an example run.\n\n- For help using the package, feel free to contact potentials@nist.gov or\n  submit an issue or pull request to the https://github.com/lmhale99/iprPy\n  github repository. \n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Interatomic Potential Repository Python Property Calculations and Tools",
    "version": "0.11.8",
    "project_urls": {
        "Homepage": "https://github.com/usnistgov/iprPy"
    },
    "split_keywords": [
        "atom",
        " atomic",
        " atomistic",
        " molecular dynamics",
        " high-throughput",
        " interatomic potential"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7218f05f62e5fbae965d481bfcf5d77b4c00171554fb81f761e3ee9301516464",
                "md5": "00b38bc04555e998c21a4a9ec726ba25",
                "sha256": "cce8355e98639e266740cdcc1f5e9fd378b584ca947505fe563d3ab6c75af09e"
            },
            "downloads": -1,
            "filename": "iprpy-0.11.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "00b38bc04555e998c21a4a9ec726ba25",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 1477740,
            "upload_time": "2025-08-05T16:45:41",
            "upload_time_iso_8601": "2025-08-05T16:45:41.636496Z",
            "url": "https://files.pythonhosted.org/packages/72/18/f05f62e5fbae965d481bfcf5d77b4c00171554fb81f761e3ee9301516464/iprpy-0.11.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a91010904ddc62f7562f6854e2481067da62ecc8d375cc60ba2b3bde4407c786",
                "md5": "589f9fe4a372368501b1d82414c8b2f2",
                "sha256": "9ce2160dc2c5a5f5381ad6c7301f29800241fee4544d4fca8cff186104f59c01"
            },
            "downloads": -1,
            "filename": "iprpy-0.11.8.tar.gz",
            "has_sig": false,
            "md5_digest": "589f9fe4a372368501b1d82414c8b2f2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 1581568,
            "upload_time": "2025-08-05T16:45:43",
            "upload_time_iso_8601": "2025-08-05T16:45:43.272218Z",
            "url": "https://files.pythonhosted.org/packages/a9/10/10904ddc62f7562f6854e2481067da62ecc8d375cc60ba2b3bde4407c786/iprpy-0.11.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-05 16:45:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "usnistgov",
    "github_project": "iprPy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "DataModelDict",
            "specs": []
        },
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "matplotlib",
            "specs": []
        },
        {
            "name": "scipy",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "atomman",
            "specs": [
                [
                    ">=",
                    "1.4.11"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "bokeh",
            "specs": []
        },
        {
            "name": "plotly",
            "specs": []
        },
        {
            "name": "phonopy",
            "specs": []
        },
        {
            "name": "spglib",
            "specs": []
        }
    ],
    "lcname": "iprpy"
}
        
Elapsed time: 1.54369s