Skip to main content

Python interface for the quantum chemical ORCA software package.

Project description

OPI - ORCA Python Interface

The ORCA Python Interface (OPI) is a Python library to create input and parse output of ORCA. It is designed as an open source community effort to make ORCA calculations as accessible as possible and is consistently supported by FACCTs, the co-developers of the ORCA quantum chemistry program package. Note that OPI is first introduced with ORCA 6.1 and is not compatible with earlier versions.

Helpful Links

Installation

This package can either be installed directly from PyPI with:

pip install opi

or from GitHub:

git clone https://github.com/faccts/opi.git
cd opi
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install .

More details about the installation can be found in the documentation.

ORCA and Open MPI

OPI requires ORCA and for parallel calculations also Open MPI. Details on how to install ORCA can be found its manual or tutorials. See Helpful Links. For most modern operating system Open MPI can usually be installed directly with the systems package manager. Otherwise, a suitable version has be obtained and compiled from their website.

Note that OPI is first introduced with ORCA 6.1 and is not compatible with earlier versions. The minimal supported ORCA version is always stored in ORCA_MINIMAL_VERSION

Documentation

This package comes with a set of tutorials and automatic API reference. The files can be found in docs/. We also host the documentation for the latest stable release and nightly version online. See Helpful Links.

The documentation can also be built from the docs/ folder:

make html

This requires uv which by default is also installed by the Makefile.

License

Open Source License

This open source project is released publicly under the following open source license: GPL-3.0. This license governs all public releases of the code and allows anyone to use, modify, and distribute the project freely, in accordance with its terms.

Proprietary License

The program, including all contributions, may also be included in our proprietary software products under a commercial license. This enables us to:

  • Combine open source and closed source components into a single product,
  • Offer the project under alternative licensing terms to customers with specific commercial needs,
  • Ensure open source compliance for all public parts, while simplifying license obligations in private or embedded distributions.

Contributing

Contributions are welcome. See How To Contribute for details.

Contributor License Agreement (CLA)

To maintain this licensing model, all contributors must sign our Contributor License Agreement (CLA). This CLA is an adapted industry-standard CLA (Apache CLA) with minor modifications. By signing the CLA, you

  • Retain ownership of your contributions,
  • Grant us a non-exclusive license to use, sublicense, relicense and distribute your contributions under both open source and proprietary terms.

We use a two-part CLA system:

Contact

For issues or bug reports please create an issue on GitHub. For commercial inquiries contact us directly at info@faccts.de.

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

orca_pi-1.0.0.tar.gz (7.0 MB view details)

Uploaded Source

Built Distributions

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

orca_pi-1.0.0-py3-none-any.whl (169.9 kB view details)

Uploaded Python 3

orca_pi-1.0.0-1-py3-none-any.whl (169.9 kB view details)

Uploaded Python 3

File details

Details for the file orca_pi-1.0.0.tar.gz.

File metadata

  • Download URL: orca_pi-1.0.0.tar.gz
  • Upload date:
  • Size: 7.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for orca_pi-1.0.0.tar.gz
Algorithm Hash digest
SHA256 53cb5ec1d7943213d14b936c681945c780656552ad7c2941a433cfceb92efc4b
MD5 77f3111dba7180a49b68162ce54866a9
BLAKE2b-256 8730ff6865999e6baad7dcaf464168e7025e6196f5313bc4eec4a84efc4225c5

See more details on using hashes here.

File details

Details for the file orca_pi-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: orca_pi-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 169.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for orca_pi-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f64d8137210ed5ffb35cc9e0ed3ea5cdb5af319e51948461452de045f44555c7
MD5 84eba30ad0688c5dbf82cec65f23ffe3
BLAKE2b-256 0ab545d0ed17ec6e712976eb93db272e096016c5b67f36f44d2fa5ea1ddc7c6b

See more details on using hashes here.

File details

Details for the file orca_pi-1.0.0-1-py3-none-any.whl.

File metadata

  • Download URL: orca_pi-1.0.0-1-py3-none-any.whl
  • Upload date:
  • Size: 169.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for orca_pi-1.0.0-1-py3-none-any.whl
Algorithm Hash digest
SHA256 a7a8f2eacfe55f1f7484e56584774272ff01c48eeb81cde406f4df1b110bacb6
MD5 715b47c1af88d6373968e35eca0bcfca
BLAKE2b-256 049e82ab1b5f2c3bc1fc2f4d7d77479d3f9c194a978166ca1096fc76638ccce0

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