Skip to main content

Wailord is a python library to interact with ORCA

Project description

Logo of sorts from wallhaven https://img.shields.io/pypi/v/wailord.svg Zenodo Status Build Status Documentation Status Updates

Wailord is a python library to interact with ORCA

Being written up. Till then feel free to use the ZenodoDOI.

Features

  • Part of the rgpkgs suite: depends on rgpycrumbs (config/pins/ensure_import) and chemparseplot (units + parse). Suite config is shared (~/.config/rgpkgs/config.toml, project rgpkgs.toml). See wailord.suite. Parse/plot is chemparseplot; single-run inputs are pychum; wailord is multi-job only.

  • Integrates with SLURM in a manner of speaking

  • Generic helpers for building arbitrary input files

  • Generates data-frames for all supported runs

Limitations

  • By choice, the split-job syntax has not been included

Credits

Install (rgpkgs suite)

Recommended one-shot for the full suite peers (chemparseplot grammar track + pychum inputs):

pip install 'wailord[suite]'

That expands to wailord[grammar,pychum]: grammar-backed XYZ/ORCA text parsing and modern ORCA input generation. Hard deps already pull rgpycrumbs and chemparseplot; the suite extra adds the optional grammar stack and pychum.

Manual peer list (secondary; prefer the suite extra above):

pip install 'chemparseplot[grammar]' pychum rgpycrumbs

Role split (rgpkgs suite)

Wailord is a batch / experiment shell for ORCA workflows.

  • Parse / plot (single file): chemparseplotapi.parse_xyz, api.parse_orca_final_energy, api.extract_orca_geomscan_energy, and chemparseplot.parse.orca (IR / VPT2 / populations / geomscan).

  • Single-run ORCA inputs: pychum.render_orca (TOML + dataclasses).

  • Batch shell (this package):

    • multi-job YAML harness generation (wailord.io.inp.inpGenerator)

    • experiment table assembly (wailord.io.orca.orcaExp)

    • HTST rates (calc_htst) and bond/angle table helpers (genEBASet)

    • cookiecutter experiment scaffolding (wailord.exp.cookies)

    • thin XYZ embed helpers (wailord.io.xyz.coord_block, atom_symbols)

eOn CON/outcome I/O never lives in wailord — use chemparseplot and readcon-core (PyPI: readcon). siuba experiment APIs are not part of the suite.

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

wailord-0.2.0.tar.gz (95.6 kB view details)

Uploaded Source

Built Distribution

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

wailord-0.2.0-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

Details for the file wailord-0.2.0.tar.gz.

File metadata

  • Download URL: wailord-0.2.0.tar.gz
  • Upload date:
  • Size: 95.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for wailord-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e730674e04b80c557ba1825fe392bfcb3ce144f3a40223e1ad2e3e9c47864010
MD5 33dfa9d61b027e7bc37e0f922552921b
BLAKE2b-256 4f684d72f5012d061e5b2505e4af7089a2b1a21b8e6e0ade2ef76b26e215d93e

See more details on using hashes here.

File details

Details for the file wailord-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: wailord-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for wailord-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f55c9433a955795d5af284a94dd87f043fa8d93dd0821c67d91cec215f4930f9
MD5 dbab2e5cb0869bec6a184026a88da431
BLAKE2b-256 e1c34ed0c09119555fd7484e48ad5f386e394c9083f1d35ddf25b7050f88fd8a

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