Skip to main content

MolSSI Driver Interface (MDI) Library

Build Status codecov

Overview

The MolSSI Driver Interface (MDI) project provides a standardized API for fast, on-the-fly communication between computational chemistry codes. This greatly simplifies the process of implementing methods that require the cooperation of multiple software packages and enables developers to write a single implementation that works across many different codes. The API is sufficiently general to support a wide variety of techniques, including QM/MM, ab initio MD, machine learning, advanced sampling, and path integral MD, while also being straightforwardly extensible. Communication between codes is handled by the MDI Library, which enables tight coupling between codes using either the MPI or TCP/IP methods.

Documentation

Complete documentation can be found at https://molssi-mdi.github.io/MDI_Library

License

The MDI Library is released under the BSD 3-clause license. See LICENSE for details.

Acknowledgements

This work was supported by the Molecular Sciences Software Institute under U.S. National Science Foundation grant ACI-1547580.

MDI builds upon the work of numerous development groups, without whom it could not exist. The syntactical structure of the MDI Standard, including the fundamental command-response communication pattern, is modelled after that used by the i-PI project, as is the string-based representation of commands. The Node System draws inspiration from the techniques used by several molecular mechanics packages, especially LAMMPS and OpenMM, to enable modular code additions. The unit conversions available through the MDI Library were provided by the QCElemental project. Certain details of the communication protocols implemented by the MDI Library, especially pertaining to MPI-based communication in the MPMD regime, were informed by the accomplishments of the CSlib library. The library-based communication protocol was developed in response to discussions with the EXAALT team. The interface, error handling, data types, and numerous other elements of the MDI Library are modelled after the MPI Standard. A distribution of the MDI Library for Python is provided by Conda Forge.

Metadata

Release files for pymdi 1.4.40

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

Source distribution (sdist)

Source distribution for pymdi 1.4.40
File Size Uploaded
pymdi-1.4.40.tar.gz 86.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pymdi 1.4.40
File
pymdi-1.4.40-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pymdi-1.4.40-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
pymdi-1.4.40-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pymdi-1.4.40-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pymdi-1.4.40-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pymdi-1.4.40-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pymdi-1.4.40-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pymdi-1.4.40-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pymdi-1.4.40-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pymdi-1.4.40-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pymdi-1.4.40-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pymdi-1.4.40-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pymdi-1.4.40-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pymdi-1.4.40-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pymdi-1.4.40-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 23.2 MB

Release files / pymdi-1.4.40.tar.gz

Download URL pymdi-1.4.40.tar.gz
Size 86.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f3f4f23fb6c875b4d92d13eeebffabfc62f294c801cb7cbdd058c5ddd481e10a
BLAKE2b-256 checksum
How to use checksums
b36bc576e60646cb013c76d3363dc37f94b37cc1b58e07e5fc59acbef6a9205b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp313-cp313-win_amd64.whl

Download URL pymdi-1.4.40-cp313-cp313-win_amd64.whl
Size 121.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a263ce0ef13afd9c7a76e3d4e23a709d75bb7a24ee867d415bf4d2e4226566f5
BLAKE2b-256 checksum
How to use checksums
cf6473cfdb1f854eef44592e7c5683a258f17c7fd064261aea2c750667a704f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pymdi-1.4.40-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 175.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
52ce7667b291fb13357e2dc21c711d491ac80834b376a74e8e2880022d26067a
BLAKE2b-256 checksum
How to use checksums
f616bcb0b942691ac4d39f6a73e17e8c1ba9fc168f48fc348ab84c4319f2f84b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp313-cp313-macosx_11_0_arm64.whl

Download URL pymdi-1.4.40-cp313-cp313-macosx_11_0_arm64.whl
Size 5.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e35e73c7e79e7f2f5d4de24bc631afdac0058ed6759695326fe33378be15786
BLAKE2b-256 checksum
How to use checksums
587f7ebc6f3cffe19171b31ee13f20b8d32de0aac15bb7d301f64d3032128d1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp312-cp312-win_amd64.whl

Download URL pymdi-1.4.40-cp312-cp312-win_amd64.whl
Size 121.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e0aaa2913d7410f5378a7efbe436f048e332f4757a746356b4f614937e37fa04
BLAKE2b-256 checksum
How to use checksums
3ac68842ba52510a525b41b7a6a098057a0b7969737e4a10d5afb640df85dd2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pymdi-1.4.40-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 175.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a2611477fd3debf0ef8ead769cfab0d0ee2da7965b625b1c5528c1b1f7e97d48
BLAKE2b-256 checksum
How to use checksums
0a735009e812088d7e16719b0739cea4d3ccafe45220cfc9d61acadb4bd381d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp312-cp312-macosx_11_0_arm64.whl

Download URL pymdi-1.4.40-cp312-cp312-macosx_11_0_arm64.whl
Size 5.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
297cd14ed73e22bdcffa8611ae67e2e50685ffe174cbef2bd3cdf772e590b2a1
BLAKE2b-256 checksum
How to use checksums
e3d1903ee90378b08ce0edd27c6511c7de7d9c34a8837708ad9d519e923b9d4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp311-cp311-win_amd64.whl

Download URL pymdi-1.4.40-cp311-cp311-win_amd64.whl
Size 121.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
16a465e6303ea2ead5e2bcb1c03ef293b1dd96874b1f3494123265b9bde2efef
BLAKE2b-256 checksum
How to use checksums
449a3dde1ccab6e578bf599cfc9c0ec9a6edff69063e6935848e94867d56968f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pymdi-1.4.40-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 175.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
82de070f67b3aec0164d344a6d065147e48da7c16ba620693cb3c16a39ad0a4a
BLAKE2b-256 checksum
How to use checksums
feaea8a7c2296914f249759ecdea1223e271032e916a4bc40d0acc872c30aff3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp311-cp311-macosx_11_0_arm64.whl

Download URL pymdi-1.4.40-cp311-cp311-macosx_11_0_arm64.whl
Size 4.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7ef9f500984c6e85cb86db7a54f96ac48487f55b869754b0741691a70b861fa1
BLAKE2b-256 checksum
How to use checksums
183e54079053026743d09b79e7f259920c09700db4da70ebcbcba91987666490
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp310-cp310-win_amd64.whl

Download URL pymdi-1.4.40-cp310-cp310-win_amd64.whl
Size 121.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
21bd1ba017c4e1dd1d702090ba889979b2eb50f54f3c894f188278dfebf120ff
BLAKE2b-256 checksum
How to use checksums
e5e88b6fee83f64a4b95195937f1ab1d7db728b9167588f03496993d856db5ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pymdi-1.4.40-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 175.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
116e43b843a6c97802980e1f9acd886e27e1d3d6f7cd5164d8ba936b48bacbc4
BLAKE2b-256 checksum
How to use checksums
73b2855b4c0d690509d6616cb8e406eb8200039c37b7f2cf03864635aac6252d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp310-cp310-macosx_11_0_arm64.whl

Download URL pymdi-1.4.40-cp310-cp310-macosx_11_0_arm64.whl
Size 3.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
feae86509d29cc273fd3e56ef7ad58573733042cbaec440c2b9a1435be6cc0d6
BLAKE2b-256 checksum
How to use checksums
03e2be0e64b0061c220869fa2530a9c3bbfa3529f4f0991cd7d45e24bf5366ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp39-cp39-win_amd64.whl

Download URL pymdi-1.4.40-cp39-cp39-win_amd64.whl
Size 121.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
74dd5fb4e21b97cd3904f9ac6bb561a8369262a18b2c0b9d37bb53d3f4d9a8f2
BLAKE2b-256 checksum
How to use checksums
ad861dfcbbc978a64e0f536f952b990e17c446040a2ef9bb64ddd94b397d3328
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pymdi-1.4.40-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 175.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
52fa3a3d7ad7a5c0cd83776feebcfda70f781478a7819f4b5cd94b05dfb73b1c
BLAKE2b-256 checksum
How to use checksums
1479c5d15856619c01c95e9ec1fcc5d5ab4de202e9a09daeadba2e1b0939dd12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release files / pymdi-1.4.40-cp39-cp39-macosx_11_0_arm64.whl

Download URL pymdi-1.4.40-cp39-cp39-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
821f97dd377bffcbdb1da33b33bca0386bc875b79b087159470433919a13e2d9
BLAKE2b-256 checksum
How to use checksums
bc363151e547b6226c2c1daa14eb7af6d7637edef6de90c13c851d91148eb034
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.4.40 This release

16 release files

1.4.30

1 release file

1.4.29

1 release file

1.4.27

1 release file

1.4.26

1 release file

1.4.22

1 release file

1.4.18

1 release file

1.4.14

1 release file

1.4.11

1 release file

1.4.9

1 release file

1.4.8

1 release file

1.4.4

1 release file

1.4.2

1 release file

1.4.1

1 release file

1.4.0

1 release file

1.3.2

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.17

1 release file

1.2.16

1 release file

1.2.14

1 release file

1.2.10

1 release file

1.2.6

2 release files

1.1.6

1 release file

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