opi

ORCA Python Interface

https://github.com/faccts/opi

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

ORCA Python Interface

Basic Info
Statistics
  • Stars: 84
  • Watchers: 2
  • Forks: 16
  • Open Issues: 33
  • Releases: 2
Created 9 months ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Citation Security Cla

README.md

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.

Helpful Links

  • OPI:

    • Documentation (stable): https://www.faccts.de/docs/opi/1.0/docs
    • Documentation (nightly): https://www.faccts.de/docs/opi/nightly/docs
    • Source code: https://www.github.com/faccts/opi
    • Bug reports: https://www.github.com/faccts/opi/issues
    • PyPI: https://pypi.org/project/orca-pi/
    • MCP: https://context7.com/faccts/opi
  • ORCA:

    • Manual: https://www.faccts.de/docs/orca/6.1/manual/
    • Tutorials: https://www.faccts.de/docs/orca/6.1/tutorials/
    • ORCA Forum: https://orcaforum.kofo.mpg.de/

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 ORCAMINIMALVERSION

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.

Owner

  • Name: FAccTs GmbH
  • Login: FAccTs
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- given-names: "FACCTs GmbH"
title: "OPI"
version: v1.0
doi: 10.5281/zenodo.15688425
date-released: 2025-06-17
url: "https://github.com/faccts/opi"

GitHub Events

Total
  • Issues event: 43
  • Watch event: 45
  • Delete event: 2
  • Issue comment event: 59
  • Push event: 34
  • Pull request review comment event: 68
  • Pull request review event: 78
  • Pull request event: 63
  • Fork event: 11
  • Create event: 3
Last Year
  • Issues event: 43
  • Watch event: 45
  • Delete event: 2
  • Issue comment event: 59
  • Push event: 34
  • Pull request review comment event: 68
  • Pull request review event: 78
  • Pull request event: 63
  • Fork event: 11
  • Create event: 3

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 35
  • Total pull requests: 43
  • Average time to close issues: 9 days
  • Average time to close pull requests: 6 days
  • Total issue authors: 11
  • Total pull request authors: 12
  • Average comments per issue: 0.23
  • Average comments per pull request: 0.6
  • Merged pull requests: 28
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 35
  • Pull requests: 43
  • Average time to close issues: 9 days
  • Average time to close pull requests: 6 days
  • Issue authors: 11
  • Pull request authors: 12
  • Average comments per issue: 0.23
  • Average comments per pull request: 0.6
  • Merged pull requests: 28
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • timmyte (11)
  • haneug (9)
  • cplett (4)
  • maburs (2)
  • bananenpampe (2)
  • cfarm6 (2)
  • Anselmoo (1)
  • lizasurz (1)
  • frederic-bender (1)
  • maxscheurer (1)
  • sara2512 (1)
Pull Request Authors
  • haneug (16)
  • timmyte (10)
  • nakul680 (4)
  • maburs (4)
  • cplett (2)
  • ChemMatt (1)
  • ShiyaoJ (1)
  • frederic-bender (1)
  • tonyzamyatin (1)
  • jak713 (1)
  • JacksonBurns (1)
  • Anselmoo (1)
Top Labels
Issue Labels
enhancement (23) bug (8) documentation (6) side input (3) side output (2) question (1)
Pull Request Labels
enhancement (23) bug (10) documentation (10) side output (7) side input (6) breaking change (3) bugfix (2) side execution (1)

Dependencies

pyproject.toml pypi
  • numpy >=2.2.6,<3
  • platformdirs >=4.3.8,<5
  • pydantic >=2.11.5,<3
  • rdkit >=2025.3.2,<2026
  • semantic-version >=2.10.0,<3
uv.lock pypi
  • 146 dependencies