Skip to main content

Schema-based tools and interfaces for Quantum Espresso data

Project description

The qeschema package provides tools for converting XML data produced by the Quantum ESPRESSO suite of codes (ESPRESSO: opEn-Source Package for Research in Electronic Structure, Simulation and Optimization).

Requirements

  • Python 3.7+

  • xmlschema (Python library for processing XML Schema based documents)

Installation

You can install the library with pip in a Python 3.7+ environment:

pip install qeschema

If you need HDF5 utilities and/or the YAML format, install the extra features using the appropriate command from these alternatives:

pip install qeschema[HDF5]
pip install qeschema[YAML]
pip install qeschema[HDF5,YAML]

Usage

Define you data document using:

>>> import qeschema
>>> pw_document = qeschema.PwDocument()

and then read XML data from a file processed by the corresponding application of Quantum ESPRESSO suite:

>>> pw_document.read("tests/examples/pw/Al001_relax_bfgs.xml")

Loaded data can be decoded to Python data dictionary or written to JSON or YAML formats:

>>> xml_data = pw_document.to_dict()
>>> json_data = pw_document.to_json()

Authors

Davide Brunato Pietro Delugas Giovanni Borghi Alexandr Fonari

License

This software is distributed under the terms of the MIT License. See the file ‘LICENSE’ in the root directory of the present distribution, or http://opensource.org/licenses/MIT.

Project details


Download files

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

Source Distribution

qeschema-1.4.0.tar.gz (173.4 kB view details)

Uploaded Source

Built Distribution

qeschema-1.4.0-py3-none-any.whl (127.3 kB view details)

Uploaded Python 3

File details

Details for the file qeschema-1.4.0.tar.gz.

File metadata

  • Download URL: qeschema-1.4.0.tar.gz
  • Upload date:
  • Size: 173.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.4

File hashes

Hashes for qeschema-1.4.0.tar.gz
Algorithm Hash digest
SHA256 41ac236cfacc12c98b5745e4145f81efe29d9a7641407fcc17c98d7fde5dad6a
MD5 93e4f6c9f29eddd47a49dbbc40c35309
BLAKE2b-256 4bdabb9bf3be552a20187ca65566e477201bfa6c5c07522262f1fd6c8b2969ed

See more details on using hashes here.

File details

Details for the file qeschema-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: qeschema-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 127.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.4

File hashes

Hashes for qeschema-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ab2df30397c2f33bc63ba5452815c61a7774b25715804a8ece68592624495e2
MD5 03250b03064b7e3088c62fd6e8017108
BLAKE2b-256 a224def2884670c7079573ca968bb8408126d488a7d328892beb0fa8d7b258f6

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