Skip to main content

qcmr.moldenformat

Read and write Molden Format.

Note: This package provides an interface for files in molden format, but is not affiliated in any way with Molden program or its Author.

Note: This package is based on the code adapted from package natorbs, Copyright 2021 Jagiellonian University, Dr hab. Mariusz Radoń; adapted and modified by Mariusz Radoń, 2026. See NOTICE.txt. The code derived from natorbs is BSD-3-Clause; newly written code is MIT.

Usage

  • Reading Molden Format:

    from qcmr.moldenformat import read_moldenformat
    mf = read_moldenformat('h2o.molden')
    print(mf.atoms)
    print(mf.moenergies)
    

    Above, mf returned by read_moldenformat()is an instance of class MoldenFormat. It always containing attributes: atoms and length_unit. It may contain other attributes, in particular gbasis (GTO basis set) or sbasis (STO basis set) as well as moenergies, mooccups, mosyms and mocoeffs related to molecular orbitals. These are defined analogously as data parsed by cclib. The history of geometry optimization is stored in attribute geometries. Anything not parsed by current implementation is stored as ASCII text in attribute extensions.

  • Writing Molden Format

    from qcmr.moldenformat import write_moldenformat
    write_moldenformat(data, 'h2o.molden')
    

    Above, data could be either a genuine object of class MoldenFormat (returned by read_moldenformat(), see above) or any object containing identically named attributes, from which a valid MoldenFormat object could be constructed. It may also be a dictionary containing the relevant attributes as keys. Example of such usage:

    data = {
        'atoms': [
            ('O', [0.000000,     0.000000,     0.114879]),
            ('H', [0.000000,     0.750347,    -0.459515]),
            ('H', [0.000000,    -0.750347,    -0.459515]),
        ],
        'length_unit': 'Angstrom'
    }
    write_moldenformat(data, 'h2o.molden')
    

Metadata

Release files for qcmr.moldenformat 0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qcmr.moldenformat 0.2
File Size Uploaded Provenance Actions
qcmr_moldenformat-0.2.tar.gz 17.1 kB Without provenance Details for qcmr_moldenformat-0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for qcmr.moldenformat 0.2
File Interpreter ABI Platform Actions
qcmr_moldenformat-0.2-py3-none-any.whl Python 3 none any Details for qcmr_moldenformat-0.2-py3-none-any.whl

Total release size: 30.5 kB

Release files / qcmr_moldenformat-0.2.tar.gz

Download URL qcmr_moldenformat-0.2.tar.gz
Size 17.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3ef341dd2286facefe191971101023210e96c043d353aa5f8fdd894785178c16
BLAKE2b-256 checksum
How to use checksums
44cd49f736b7b57224dcd7719feee590095807ef7bd156ddeca78d9537cce86d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.13

Release files / qcmr_moldenformat-0.2-py3-none-any.whl

Download URL qcmr_moldenformat-0.2-py3-none-any.whl
Size 13.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69f9bb5ddf7099bd72a5bacffe1799cb66bfb33c7c6ec476b67f78fecd6bf749
BLAKE2b-256 checksum
How to use checksums
2d19815d1c7136b2f37775494775368b4aca0174b0606d77a0bef2fd2a39e13e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.13

Security for qcmr.moldenformat 0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page