masci-tools


Namemasci-tools JSON
Version 0.15.0 PyPI version JSON
download
home_pageNone
Summarymasci-tools is a collection of tools for materials science.
upload_time2023-05-03 14:20:28
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
keywords material science plots fitting visualization aiida dft all-electron
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![MIT license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE.txt)
[![GitHub version](https://img.shields.io/github/v/tag/JuDFTTeam/masci-tools?include_prereleases&label=GitHub%20version&logo=GitHub)](https://github.com/JuDFTteam/masci-tools/releases)
[![PyPI version](https://img.shields.io/pypi/v/masci-tools)](https://pypi.org/project/masci-tools/)
[![PyPI pyversion](https://img.shields.io/pypi/pyversions/masci-tools)](https://pypi.org/project/masci-tools/)
[![Conda Version](https://img.shields.io/conda/vn/conda-forge/masci-tools.svg)](https://anaconda.org/conda-forge/masci-tools)
[![Build status](https://github.com/JuDFTteam/masci-tools/workflows/masci-tools/badge.svg?branch=develop&event=push)](https://github.com/JuDFTteam/masci-tools/actions)
[![Coverage Status](https://codecov.io/gh/JuDFTteam/masci-tools/branch/develop/graph/badge.svg)](https://codecov.io/gh/JuDFTteam/masci-tools)
[![Documentation Status](https://readthedocs.org/projects/masci-tools/badge/?version=latest)](https://masci-tools.readthedocs.io/en/latest/?badge=latest)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5223353.svg)](https://doi.org/10.5281/zenodo.5223353)





# masci-tools

**This is a collection of tools, common things used by packages of material science.**

Feel free to contribute.

The code is hosted on GitHub at
<https://github.com/JuDFTteam/masci-tools>

The documentation is hosted on https://masci-tools.readthedocs.io.

Most functionality was developed for the use with the DFT codes developed at the Forschungszentrum Jülich (see <http://judft.de>, <https://flapw.de> and <https://jukkr.fz-juelich.de> for further information on the codes) and in the context of the AiiDA plugins for the [Fleur code](https://github.com/JuDFTteam/aiida-fleur) and the [KKR code](https://github.com/JuDFTteam/aiida-kkr).

## Installation

```
pip install masci-tools
```

## Dependencies

These python packages are needed:
* `lxml`
* `h5py`
* `deepdiff`
* `humanfriendly`  
* `matplotlib`
* `seaborn`
* `ase`
* `pymatgen`
* `mendeleev`
* `click`
* `click-completion`
* `PyYAML`
* `tabulate`

It should not depend on `aiida-core`!

## Layout of `masci-tools`

* `io`
    * Contains methods to write certain files
    * `io.parsers`: Contains parsers of certain code output or input files
* `testing`
    * Contains utilities/fixtures for testing that can be useful outside the package
* `util`
    * Contains rather low-level utility
* `tools`
    * Contains rather high-level utility which is rather complete
* `vis`
    * Contains a collection of matplotlib/bokeh methods used for plotting common results from material science simulations, e.g. bandstructures, DOS, ... 
* `cmdline`
    * Contains a small click command line interface exposing some parts of the library

## License


*masci-tools* is distributed under the terms and conditions of the MIT license which is specified in the `LICENSE.txt` file.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "masci-tools",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "material science,plots,fitting,visualization,aiida,dft,all-electron",
    "author": null,
    "author_email": "The JuDFT team <j.broeder@fz-juelich.de>",
    "download_url": "https://files.pythonhosted.org/packages/86/6d/a7736d274e57950539a8644a443eccd3ae47422fb449cf775ba612eef234/masci-tools-0.15.0.tar.gz",
    "platform": null,
    "description": "[![MIT license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE.txt)\n[![GitHub version](https://img.shields.io/github/v/tag/JuDFTTeam/masci-tools?include_prereleases&label=GitHub%20version&logo=GitHub)](https://github.com/JuDFTteam/masci-tools/releases)\n[![PyPI version](https://img.shields.io/pypi/v/masci-tools)](https://pypi.org/project/masci-tools/)\n[![PyPI pyversion](https://img.shields.io/pypi/pyversions/masci-tools)](https://pypi.org/project/masci-tools/)\n[![Conda Version](https://img.shields.io/conda/vn/conda-forge/masci-tools.svg)](https://anaconda.org/conda-forge/masci-tools)\n[![Build status](https://github.com/JuDFTteam/masci-tools/workflows/masci-tools/badge.svg?branch=develop&event=push)](https://github.com/JuDFTteam/masci-tools/actions)\n[![Coverage Status](https://codecov.io/gh/JuDFTteam/masci-tools/branch/develop/graph/badge.svg)](https://codecov.io/gh/JuDFTteam/masci-tools)\n[![Documentation Status](https://readthedocs.org/projects/masci-tools/badge/?version=latest)](https://masci-tools.readthedocs.io/en/latest/?badge=latest)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5223353.svg)](https://doi.org/10.5281/zenodo.5223353)\n\n\n\n\n\n# masci-tools\n\n**This is a collection of tools, common things used by packages of material science.**\n\nFeel free to contribute.\n\nThe code is hosted on GitHub at\n<https://github.com/JuDFTteam/masci-tools>\n\nThe documentation is hosted on https://masci-tools.readthedocs.io.\n\nMost functionality was developed for the use with the DFT codes developed at the Forschungszentrum J\u00fclich (see <http://judft.de>, <https://flapw.de> and <https://jukkr.fz-juelich.de> for further information on the codes) and in the context of the AiiDA plugins for the [Fleur code](https://github.com/JuDFTteam/aiida-fleur) and the [KKR code](https://github.com/JuDFTteam/aiida-kkr).\n\n## Installation\n\n```\npip install masci-tools\n```\n\n## Dependencies\n\nThese python packages are needed:\n* `lxml`\n* `h5py`\n* `deepdiff`\n* `humanfriendly`  \n* `matplotlib`\n* `seaborn`\n* `ase`\n* `pymatgen`\n* `mendeleev`\n* `click`\n* `click-completion`\n* `PyYAML`\n* `tabulate`\n\nIt should not depend on `aiida-core`!\n\n## Layout of `masci-tools`\n\n* `io`\n    * Contains methods to write certain files\n    * `io.parsers`: Contains parsers of certain code output or input files\n* `testing`\n    * Contains utilities/fixtures for testing that can be useful outside the package\n* `util`\n    * Contains rather low-level utility\n* `tools`\n    * Contains rather high-level utility which is rather complete\n* `vis`\n    * Contains a collection of matplotlib/bokeh methods used for plotting common results from material science simulations, e.g. bandstructures, DOS, ... \n* `cmdline`\n    * Contains a small click command line interface exposing some parts of the library\n\n## License\n\n\n*masci-tools* is distributed under the terms and conditions of the MIT license which is specified in the `LICENSE.txt` file.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "masci-tools is a collection of tools for materials science.",
    "version": "0.15.0",
    "project_urls": {
        "Documentation": "https://masci-tools.readthedocs.io",
        "Home": "https://masci-tools.readthedocs.io",
        "Source": "https://github.com/JuDFTteam/masci-tools"
    },
    "split_keywords": [
        "material science",
        "plots",
        "fitting",
        "visualization",
        "aiida",
        "dft",
        "all-electron"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "825fbfeb1bd4026a2482c9db5d77d732dfdc11a00d2d4c9c4b050fe9ec71bfaa",
                "md5": "f9efd72269cda1434537b556be38e558",
                "sha256": "4fad7de01e4a3c7369b1694d952ce343abd044e1e5159a75925b0f08fbcb0f66"
            },
            "downloads": -1,
            "filename": "masci_tools-0.15.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f9efd72269cda1434537b556be38e558",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1493929,
            "upload_time": "2023-05-03T14:20:24",
            "upload_time_iso_8601": "2023-05-03T14:20:24.983392Z",
            "url": "https://files.pythonhosted.org/packages/82/5f/bfeb1bd4026a2482c9db5d77d732dfdc11a00d2d4c9c4b050fe9ec71bfaa/masci_tools-0.15.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "866da7736d274e57950539a8644a443eccd3ae47422fb449cf775ba612eef234",
                "md5": "556b48beecff396ebdde316779af4d17",
                "sha256": "457cc913ea8b731adafd0e8fa5499afb27e9a2e7a900caf7c19b88abb024704e"
            },
            "downloads": -1,
            "filename": "masci-tools-0.15.0.tar.gz",
            "has_sig": false,
            "md5_digest": "556b48beecff396ebdde316779af4d17",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 4242834,
            "upload_time": "2023-05-03T14:20:28",
            "upload_time_iso_8601": "2023-05-03T14:20:28.175734Z",
            "url": "https://files.pythonhosted.org/packages/86/6d/a7736d274e57950539a8644a443eccd3ae47422fb449cf775ba612eef234/masci-tools-0.15.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-03 14:20:28",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "JuDFTteam",
    "github_project": "masci-tools",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "masci-tools"
}
        
Elapsed time: 0.05984s