Skip to main content

OPI - ORCA Python Interface

Static Badge Static Badge Static Badge Static Badge

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. OPI version 2.0 and upward requires ORCA 6.1.1 as minimal ORCA version.

Installation

This package can either be installed directly from PyPI with:

pip install orca-pi

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 in 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 to 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.

Metadata

Release files for orca-pi 2.0.0

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

Source distribution (sdist)

Source distribution for orca-pi 2.0.0
File Size Uploaded
orca_pi-2.0.0.tar.gz 13.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for orca-pi 2.0.0
File Interpreter ABI Platform
orca_pi-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.8 MB

Release files / orca_pi-2.0.0.tar.gz

Download URL orca_pi-2.0.0.tar.gz
Size 13.5 MB
Tags Source
SHA-256 checksum
How to use checksums
16b4216157ede83cd7867cf4f2d3307653b033f4c7e59a2826e8a03686dac4d1
BLAKE2b-256 checksum
How to use checksums
ce1c506d7a8b998dde5302c16eadc2b1eab3a30fe50a344eb4e919edaac065b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / orca_pi-2.0.0-py3-none-any.whl

Download URL orca_pi-2.0.0-py3-none-any.whl
Size 214.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ff402a9d78812d231b86344445f5896fa757622d050c02a1ea1d4c418258b48b
BLAKE2b-256 checksum
How to use checksums
0005497e201feb30eeee33c44a8955876eaa03181e4c205483338df453af92f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.0.1

2 release files

1.0.0

3 release files

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