opm-common: Python bindings and embedded Python
This folder contains the Python bindings for the OPM-common module and code required for using embedded Python with OPM.
-
For the Python bindings, see also the Python bindings of opm-simulators.
-
For the Python bindings and embedded Python code, see the documentation.
-
To enable tooltips for embedded Python code (opm_embedded) for the editor VS Code, first make sure the stub file in
<opm-common-folder>/python/opm_embedded/__init__.pyiis updated! You can recreate this stub file by executingstubgen -m opmcommon_python -o . && cat opmcommon_python.pyi | sed "s/class Builtin:/current_ecl_state: EclipseState\ncurrent_report_step: int\ncurrent_schedule: Schedule\ncurrent_summary_state: SummaryState\n\nclass Builtin:/" > NAME-OF-OUTPUT-FILE.pyiin
<opm-common-build-folder>/python/opm. To execute stubgen, "mypy" is needed; this can be installed with "pip install mypy".The above stubgen command will create the stub file
opmcommon_python.pyi. The cat command will copy the stub fileopmcommon_python.pyito "NAME-OF-OUTPUT-FILE.pyi" and add the linescurrent_ecl_state: EclipseState current_report_step: int current_schedule: Schedule current_summary_state: SummaryState
Then:
- Either: Build the module opm-common and install it with "make install" - this will copy the file
<opm-common-folder>/python/opm_embedded/__init__.pyito the location where opm_embedded is installed, making it visible to VSCode. - Or: Copy the file
<opm-common-folder>/python/opm_embedded/__init__.pyiinto the folder defined in variablepython.analysis.stubPathof VS Code and rename it toopm_embedded.pyi.
- Either: Build the module opm-common and install it with "make install" - this will copy the file
-
So: When updating any classes or documentation here, please also update the stub file located in
<opm-common-folder>/python/opm_embedded/__init__.pyi!
Metadata
Release files for opm 2026.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 53.4 MB
Release files / opm-2026.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opm-2026.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
94850f92b73d71c0de43252594f4b961c1b84d2201ed645ce76e84ca3d87247c
|
|
BLAKE2b-256 checksum How to use checksums |
fe556f470677f399054c98f07286ee4c7e879fcd7da5c356deeabbe87be74893
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | opm-2026.4-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2c0c61432d10d75a215ef0f98bdaf00faf7644241c3347410a0c29266febb824
|
|
BLAKE2b-256 checksum How to use checksums |
f4583731a010ba9ee0ec92428ab1cdd6b1b3e40e8754f72632baef4d5fc29334
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opm-2026.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
785aef57c363200afbf085f331594a6b2abc5f5610270632f2fed93630d83bf0
|
|
BLAKE2b-256 checksum How to use checksums |
ac2b451ff4097516dfa071b57ca5cc39eb36422e4eabcd5ff3f4fd965013b517
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | opm-2026.4-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
757813edc73f451e13b37cd979d740c3e2aac4312a8bd832055e7933e75ab19e
|
|
BLAKE2b-256 checksum How to use checksums |
de9ef3b749a51aa3b4a6246f686b13d9f96bec76159ab7cc11da428ba9d80854
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opm-2026.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c9d9fef35c356131e61f7fcf4dfd206370502ab362622020aeb01b063b5dd877
|
|
BLAKE2b-256 checksum How to use checksums |
ee2e14a40adcf5de633529d7fc86c7cf2d4f2094559fc0b340fc8aa361f1a023
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | opm-2026.4-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
218d07406a6a2d48fde3d73b83bf9774b38ca9c6c8607baca26ab5b6850b4db0
|
|
BLAKE2b-256 checksum How to use checksums |
9cb2a22b7721fbbedbef9d140b96a443c3c153a2a4132370f5baf1abc114a139
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opm-2026.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a1d85383ab98f095873368efb9ab87ea5daa4c7114db15ec74386d09a1126477
|
|
BLAKE2b-256 checksum How to use checksums |
6ab967d1071dd4873fa7eb0167be900e4e3ed4d0ac156a914e93e583eaa63a93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | opm-2026.4-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
feb1ba7a6b18e6b580c531c78039b1afc2447ed517138decf1457e81053c3427
|
|
BLAKE2b-256 checksum How to use checksums |
f29c5fd0589ff5de70d1b2cbecf0a51e591c97171e95781eafff0229e816cf58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opm-2026.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d84ae694cc284fc25582a9897afc2ea769b9595ad12df7005c4ee04ba4b1fd5c
|
|
BLAKE2b-256 checksum How to use checksums |
d66b088df93e2063c477242468b2f3af912cb761d8ed7d939965925bf9381147
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | opm-2026.4-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8b99a2c8934e5c156164d2bdc0e6b815d40f77ac61bbcb4afbb200d270cde6cc
|
|
BLAKE2b-256 checksum How to use checksums |
3e4b6da3ec035eccaea5a6d390212296cbc8ecfdbaf9c307468e2ca7f4a811f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | opm-2026.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7dccaf8895dada0bd4f75ab24cb43f82363836736897809b49910a20c5cccaac
|
|
BLAKE2b-256 checksum How to use checksums |
4efb7cc7e5d729e523ec49eb4fb934faa07d56ed9372d03d5af0658e08d8d6a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp39-cp39-macosx_14_0_arm64.whl
| Download URL | opm-2026.4-cp39-cp39-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.9 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
60dee61f9fd760f154e80a2b780112226823667e826ea4e886f05389b40829a9
|
|
BLAKE2b-256 checksum How to use checksums |
d8eee019f77b4b58ee97ab15da5c9187052d4abfe60c8746657ec72c2e5711ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / opm-2026.4-cp38-cp38-manylinux_2_28_x86_64.whl
| Download URL | opm-2026.4-cp38-cp38-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.8 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
27dbde799146198a33b66edae6435f33a4f6f473d5128e303101dae1ebb8469e
|
|
BLAKE2b-256 checksum How to use checksums |
0d34c9f1c310c23ee44bcc102ad26bea3066542659b440d101bd34ecce1b35e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Security for opm 2026.4
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.