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.6+

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

Installation

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

pip install qeschema

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

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.2.1.tar.gz (154.6 kB view details)

Uploaded Source

Built Distribution

qeschema-1.2.1-py3-none-any.whl (115.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qeschema-1.2.1.tar.gz
  • Upload date:
  • Size: 154.6 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.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.10.0

File hashes

Hashes for qeschema-1.2.1.tar.gz
Algorithm Hash digest
SHA256 e0b98d453e8dcc2b7465daaf873e6bcdf716fff2eaf5591e3ab674c4657baf75
MD5 cd783d8cd6cc2b612304b4e5824c5451
BLAKE2b-256 49201d62e5a49d3a76ba13f838b06373eebad3c8098e790f98a3e689c3b5e254

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qeschema-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 115.8 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.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.10.0

File hashes

Hashes for qeschema-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4cf66fde34f4a3e6b446ad5641a0a5e3dbb479f0e1bbcc40369cae6e0ea8b83b
MD5 34860be83eb7ccdcf0760730b78882ab
BLAKE2b-256 7fdda191e59cde51f8241367db16f51636bac036ecc7a0912e4ca31e056f14d3

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