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

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.15.0.tar.gz (4.2 MB view details)

Uploaded Source

Built Distribution

masci_tools-0.15.0-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for masci-tools-0.15.0.tar.gz
Algorithm Hash digest
SHA256 457cc913ea8b731adafd0e8fa5499afb27e9a2e7a900caf7c19b88abb024704e
MD5 556b48beecff396ebdde316779af4d17
BLAKE2b-256 866da7736d274e57950539a8644a443eccd3ae47422fb449cf775ba612eef234

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for masci_tools-0.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4fad7de01e4a3c7369b1694d952ce343abd044e1e5159a75925b0f08fbcb0f66
MD5 f9efd72269cda1434537b556be38e558
BLAKE2b-256 825fbfeb1bd4026a2482c9db5d77d732dfdc11a00d2d4c9c4b050fe9ec71bfaa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page