parser plugins for jsonextended
Project description
ejplugins
Parser plugins for the jsonextended package and validation schema, to convert output files from materials simulation packages to a JSON format.
Usage
>> pip install ejplugins
or, to use Pymatgen and ASE parsers:
>> pip install ejplugins[science]
Either use independently:
from ejplugins.qespresso import QEmainPlugin
with open("path/to/my.qe.out") as f:
output = QEmainPlugin.read_file(f)
Or with jsonextended
:
from ejplugins.qespresso import QEmainPlugin
from jsonextended import plugins, ejson
plugins.load_plugin_classes([QEmainPlugin])
ejson.to_dict("path/to/qespresso/outputs")
See ejplugins/test_files for example input/outputs.
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
ejplugins-0.11.0.tar.gz
(31.3 MB
view hashes)
Built Distribution
Close
Hashes for ejplugins-0.11.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdda62f9ffaf9f857a36eb96f185ac105c404dc18e903af3d3a1d09718423b1b |
|
MD5 | c9c0c5ea58cea58a576623f45de300a5 |
|
BLAKE2b-256 | 7ddfcc757b4ca8f7792141d46ac03204705e860b0b74a0ecce4c45d98011d615 |