Skip to main content

masci-tools is a collection of tools for materials science.

Project description

MIT license GitHub version PyPI version PyPI pyversion Conda Version Build status Coverage Status Documentation Status DOI

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 and the KKR code.

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.

Project details


Release history Release notifications | RSS feed

This version

0.9.1

Download files

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

Source Distribution

masci-tools-0.9.1.tar.gz (6.3 MB view details)

Uploaded Source

Built Distribution

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

masci_tools-0.9.1-py3-none-any.whl (823.8 kB view details)

Uploaded Python 3

File details

Details for the file masci-tools-0.9.1.tar.gz.

File metadata

  • Download URL: masci-tools-0.9.1.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for masci-tools-0.9.1.tar.gz
Algorithm Hash digest
SHA256 e6ef3e6ea580a54dde4f57d47d3aa30e426a69ff63af61991c46606e54c86346
MD5 08f474b1582a9bdb3526e60019697a4f
BLAKE2b-256 c1345335ac8d7942694c4a34c08e1dccc651d4863ba6b03f1b179a24b62deb4a

See more details on using hashes here.

File details

Details for the file masci_tools-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: masci_tools-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 823.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for masci_tools-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f8086fd5ba665d9c5f06bdab426f09fb37beee358a13c0bebec996594f29f997
MD5 4a104afd7f282df0d7528ae6c57b4173
BLAKE2b-256 1d28777716b2ca4d5c0e6605060ffd7d11814c8c427f226d7113095aeee7faaf

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