Skip to main content

Python API of the DFT-D3 project

Project description

Python interface for the D3 dispersion model. This Python project is targeted at developers who want to interface their project via Python with s-dftd3.

This interface provides access to the C-API of s-dftd3 via the CFFI module. The low-level CFFI interface is available in the dftd3.libdftd3 module and only required for implementing other interfaces. A more pythonic interface is provided in the dftd3.interface module which can be used to build more specific interfaces.

from dftd3.interface import RationalDampingParam, DispersionModel
import numpy as np
numbers = np.array([1, 1, 6, 5, 1, 15, 8, 17, 13, 15, 5, 1, 9, 15, 1, 15])
positions = np.array([  # Coordinates in Bohr
    [+2.79274810283778, +3.82998228828316, -2.79287054959216],
    [-1.43447454186833, +0.43418729987882, +5.53854345129809],
    [-3.26268343665218, -2.50644032426151, -1.56631149351046],
    [+2.14548759959147, -0.88798018953965, -2.24592534506187],
    [-4.30233097423181, -3.93631518670031, -0.48930754109119],
    [+0.06107643564880, -3.82467931731366, -2.22333344469482],
    [+0.41168550401858, +0.58105573172764, +5.56854609916143],
    [+4.41363836635653, +3.92515871809283, +2.57961724984000],
    [+1.33707758998700, +1.40194471661647, +1.97530004949523],
    [+3.08342709834868, +1.72520024666801, -4.42666116106828],
    [-3.02346932078505, +0.04438199934191, -0.27636197425010],
    [+1.11508390868455, -0.97617412809198, +6.25462847718180],
    [+0.61938955433011, +2.17903547389232, -6.21279842416963],
    [-2.67491681346835, +3.00175899761859, +1.05038813614845],
    [-4.13181080289514, -2.34226739863660, -3.44356159392859],
    [+2.85007173009739, -2.64884892757600, +0.71010806424206],
])
model = DispersionModel(numbers, positions)
res = model.get_dispersion(RationalDampingParam(method="pbe0"), grad=False)
print(res.get("energy"))  # Results in atomic units
# => -0.029489232932494884

QCSchema Integration

This Python API natively understands QCSchema and the QCArchive infrastructure. If the QCElemental package is installed the dftd3.qcschema module becomes importable and provides the run_qcschema function.

from dftd3.qcschema import run_qcschema
import qcelemental as qcel
atomic_input = qcel.models.AtomicInput(
    molecule = qcel.models.Molecule(
        symbols = ["O", "H", "H"],
        geometry = [
            0.00000000000000,  0.00000000000000, -0.73578586109551,
            1.44183152868459,  0.00000000000000,  0.36789293054775,
           -1.44183152868459,  0.00000000000000,  0.36789293054775
        ],
    ),
    driver = "energy",
    model = {
        "method": "tpss",
    },
    keywords = {
        "level_hint": "d3bj",
    },
)

atomic_result = run_qcschema(atomic_input)
print(atomic_result.return_result)
# => -0.0004204244108151285

ASE Integration

To integrate with ASE this interface implements an ASE Calculator. The DFTD3 calculator becomes importable if an ASE installation is available.

>>> from ase.build import molecule
>>> from dftd3.ase import DFTD3
>>> atoms = molecule('H2O')
>>> atoms.calc = DFTD3(method="TPSS", damping="d3bj")
>>> atoms.get_potential_energy()
-0.0114416338147162
>>> atoms.calc.set(method="PBE")
{'method': 'PBE'}
>>> atoms.get_potential_energy()
-0.009781913226281063
>>> atoms.get_forces()
array([[-0.00000000e+00 -0.00000000e+00  9.56568982e-05]
       [-0.00000000e+00 -4.06046858e-05 -4.78284491e-05]
       [-0.00000000e+00  4.06046858e-05 -4.78284491e-05]])

To use the DFTD3 calculator as dispersion correction the calculator can be combined using the SumCalculator from the ase.calculators.mixing module.

>>> from ase.build import molecule
>>> from ase.calculators.mixing import SumCalculator
>>> from ase.calculators.nwchem import NWChem
>>> from dftd3.ase import DFTD3
>>> atoms = molecule('H2O')
>>> atoms.calc = SumCalculator([DFTD3(method="PBE", damping="d3bj"), NWChem(xc="PBE")])

For convenience DFTD3 allows to combine itself with another calculator by using the add_calculator method which returns a SumCalculator:

>>> from ase.build import molecule
>>> from ase.calculators.emt import EMT
>>> from dftd3.ase import DFTD3
>>> atoms = molecule("C60")
>>> atoms.calc = DFTD3(method="pbe", damping="d3bj").add_calculator(EMT())
>>> atoms.get_potential_energy()
7.513593999944228
>>> [calc.get_potential_energy() for calc in atoms.calc.calcs]
[-4.850025823367818, 12.363619823312046]

The individual contributions are available by iterating over the list of calculators in calc.calcs. Note that DFTD3 will always place itself as first calculator in the list.

PySCF support

Integration with PySCF is possible by using the dftd3.pyscf module. The module provides a DFTD3Dispersion class to construct a PySCF compatible calculator for evaluating the dispersion energy and gradients.

>>> from pyscf import gto
>>> import dftd3.pyscf as disp
>>> mol = gto.M(
...     atom="""
...          C   -0.189833176  -0.645396435   0.069807761
...          C    1.121636324  -0.354065576   0.439096514
...          C    1.486520953   0.962572632   0.712107225
...          C    0.549329390   1.989209324   0.617868956
...          C   -0.757627135   1.681862630   0.246856908
...          C   -1.138190460   0.370551816  -0.028582325
...          Br  -2.038462778   3.070459841   0.115165429
...          H    1.852935245  -1.146434699   0.514119204
...          H    0.825048723   3.012176989   0.829385472
...          H    2.502259769   1.196433556   1.000317333
...          H   -2.157140187   0.151608161  -0.313181471
...          H   -0.480820487  -1.664983631  -0.142918416
...          S   -4.157443472   5.729584377  -0.878761129
...          H   -4.823791426   4.796089466  -1.563433338
...          C   -2.828338520   5.970593053  -2.091189515
...          H   -2.167577293   6.722356639  -1.668621815
...          H   -2.264954814   5.054835899  -2.240198499
...          H   -3.218524904   6.337447714  -3.035087058
...          """
... )
>>> d3 = disp.DFTD3Dispersion(mol, xc="PW6B95", version="d3bj")
>>> d3.kernel()[0]
array(-0.01009386)
>>> d3.version = "d3zero"  # Change to zero damping
>>> d3.kernel()[0]
array(-0.00574098)
>>> d3.atm = True  # Activate three-body dispersion
>>> d3.kernel()[0]
array(-0.00574289)

To make use of the dispersion correction together with other calculators, the energy method allows to apply a dispersion correction to an existing calculator.

>>> from pyscf import gto, scf
>>> import dftd3.pyscf as disp
>>> mol = gto.M(
...     atom="""
...          O  -1.65542061  -0.12330038   0.00000000
...          O   1.24621244   0.10268870   0.00000000
...          H  -0.70409026   0.03193167   0.00000000
...          H  -2.03867273   0.75372294   0.00000000
...          H   1.57598558  -0.38252146  -0.75856129
...          H   1.57598558  -0.38252146   0.75856129
...          """
... )
>>> grad = disp.energy(scf.RHF(mol)).run().nuc_grad_method()
converged SCF energy = -149.947191000075
>>> g = grad.kernel()
--------------- DFTD3 gradients ---------------
         x                y                z
0 O     0.0171886976     0.0506606246     0.0000000000
1 O     0.0383596853    -0.0459057549     0.0000000000
2 H    -0.0313133974    -0.0125865676    -0.0000000000
3 H     0.0066705789    -0.0380501872     0.0000000000
4 H    -0.0154527822     0.0229409425     0.0215141991
5 H    -0.0154527822     0.0229409425    -0.0215141991
----------------------------------------------

Installing

Conda Version

This project is packaged for the conda package manager and available on the conda-forge channel. To install the conda package manager we recommend the miniforge installer. If the conda-forge channel is not yet enabled, add it to your channels with

conda config --add channels conda-forge

Once the conda-forge channel has been enabled, this project can be installed with:

conda install dftd3-python

Now you are ready to use dftd3, check if you can import it with

>>> import dftd3
>>> from dftd3.library import get_api_version
>>> get_api_version()
'1.3.1'

Building the extension module

To perform an out-of-tree build some version of s-dftd3 has to be available on your system and preferably findable by pkg-config. Try to find a s-dftd3 installation you build against first with

pkg-config --modversion s-dftd3

Adjust the PKG_CONFIG_PATH environment variable to include the correct directories to find the installation if necessary.

Using pip

PyPI

This project support installation with pip as an easy way to build the Python API. Precompiled Python wheels for Linux are available on pypi and can be installed with

pip install dftd3

Other platforms need to build from source, the following dependencies are required to do so

  • C compiler to build the C-API and compile the extension module (the compiler name should be exported in the CC environment variable)

  • Python 3.6 or newer

  • The following Python packages are required additionally

Make sure to have your C compiler set to the CC environment variable

export CC=gcc

Install the project with pip

pip install .

If you already have a s-dftd3 installation, e.g. from conda-forge, you can build the Python extension module directly without cloning this repository

pip install "https://github.com/dftd3/simple-dftd3/archive/refs/heads/main.zip#egg=dftd3-python&subdirectory=python"

Using meson

This directory contains a separate meson build file to allow the out-of-tree build of the CFFI extension module. The out-of-tree build requires

  • C compiler to build the C-API and compile the extension module

  • meson version 0.53 or newer

  • a build-system backend, i.e. ninja version 1.7 or newer

  • Python 3.6 or newer with the CFFI package installed

Setup a build with

meson setup _build -Dpython_version=$(which python3)

The Python version can be used to select a different Python version, it defaults to 'python3'. Python 2 is not supported with this project, the Python version key is meant to select between several local Python 3 versions.

Compile the project with

meson compile -C _build

The extension module is now available in _build/dftd3/_libdftd3.*.so. You can install as usual with

meson configure _build --prefix=/path/to/install
meson install -C _build

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

dftd3-1.3.1.tar.gz (718.1 kB view details)

Uploaded Source

Built Distributions

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

dftd3-1.3.1-cp314-cp314t-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

dftd3-1.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

dftd3-1.3.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

dftd3-1.3.1-cp314-cp314t-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

dftd3-1.3.1-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

dftd3-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dftd3-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

dftd3-1.3.1-cp314-cp314-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

dftd3-1.3.1-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

dftd3-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dftd3-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

dftd3-1.3.1-cp313-cp313-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

dftd3-1.3.1-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

dftd3-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dftd3-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

dftd3-1.3.1-cp312-cp312-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

dftd3-1.3.1-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

dftd3-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dftd3-1.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

dftd3-1.3.1-cp311-cp311-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

dftd3-1.3.1-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

dftd3-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dftd3-1.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

dftd3-1.3.1-cp310-cp310-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

dftd3-1.3.1-cp39-cp39-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.9Windows x86-64

dftd3-1.3.1-cp39-cp39-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dftd3-1.3.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

dftd3-1.3.1-cp38-cp38-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.8Windows x86-64

dftd3-1.3.1-cp38-cp38-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

dftd3-1.3.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file dftd3-1.3.1.tar.gz.

File metadata

  • Download URL: dftd3-1.3.1.tar.gz
  • Upload date:
  • Size: 718.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dftd3-1.3.1.tar.gz
Algorithm Hash digest
SHA256 5244d37705652650bae33f9f7dcfc322e6fcef0160b6ed281b5aa99e2ee0d78d
MD5 d97de6fa5346802205788486e5e7dbc5
BLAKE2b-256 adb2211acc9fe01468e83f033e806c6a3b0e3a5e272e480c9adf1f13a32532ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1.tar.gz:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.3.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dftd3-1.3.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8f50c6bc5aeff752dd854c0a8bd274ef5f7e8b47bcd8ac8415afb52b345c38bf
MD5 3ee21fc8f810e6a1787e9eebf7efcd4c
BLAKE2b-256 e74531af6aadd0c0127dbd34670f7cd6d2233f193ff5cec5de64db8583612e3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp314-cp314t-win_amd64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3500f8803abc2468d127b61bd9f224134c520b4d83507ba7dade607ffc0ee0ff
MD5 ed679cdd32357b18f47eb48ece4e6163
BLAKE2b-256 070e3b9a7e24f91910daf3ef163dc2a1ce75f6728863af89cf0104c2ac4c0bde

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9eaa0120c41a8afd810e7783c5948248309608a95c32153b4f565e616962e5b9
MD5 6ab688a6634ba4fae26b4e38b21f9992
BLAKE2b-256 1b80bf0fb54db2484f719eb9ff096b5db5a6f70464b9916fa21af06909e2eae6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d4f6f7e76e310262ce2215a31d1226d57a1d373862c27bf3c4849b7f50684060
MD5 fb40caece0198b2e37a26601a403b5d9
BLAKE2b-256 7306f1515e1318d76df92be8e7331b3888b94ae11ea17c386d8e65e81bdb9903

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp314-cp314t-macosx_14_0_arm64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.3.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dftd3-1.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 089832d4c37f47ed9a3f9fdf9c42107913be0845ed0398164e0739b39d8c9e64
MD5 10b43364b51a2700e42a7e97b94f0132
BLAKE2b-256 d93f7c691257edaf362a0d46713e2b95257040e19eb11462009a6ef8510ddbc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp314-cp314-win_amd64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78f3ee9a2bf6a339dad972f1909e929362980bde47657c1d4146975e829fb191
MD5 6fc7e9f8c68a52d18251fc8bc15c399c
BLAKE2b-256 7d26d99827f52689ff3f6e0d2f128ced056b3a530e247439cf75066c6e264282

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1d646b1deeeb1e7e3b22e82ba48775d72a41387de05a8eaa348c907afba4b5b
MD5 4094125587ea8309befacba006d98472
BLAKE2b-256 b6d6f034b355a8e8bdf51cca5536aa4c0b2604ace32bdebb81a45eb875f9caba

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 df57bb16d797d6ddb992927eb8340d37a22e419eeceb74754552166eaa0ea742
MD5 e71fc7a115ec842b117ab96ab2c767bc
BLAKE2b-256 4caf615c661b6d47f3671116b97ffe8609ebbd9261f4a70a0d008d1021266f15

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dftd3-1.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9b22dd0920c2c62cfbe6cd7a23795bbca57a3010818c0ef593d7917931af2fc0
MD5 1d6b2ae4231a8001f95103f32222f9ae
BLAKE2b-256 ce89ebfee7cb219004dcb5440ad52bd4395d710039c39fb09161bf8ff66abd1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp313-cp313-win_amd64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 50d09b01a0304f034d7c05fe5ed76ddd8804ccc185d3142d0f1a46785d3358f1
MD5 0abdc299359fa8a043a912225e88b417
BLAKE2b-256 99c4e4c8ab663d3f419cce4b7270f7bec14a7d02ad2d0cb46c87ce744a8271c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92ceb8a11743683f6e34112d5a5ebb337c9dbbedac3390f5407bea6a179a80da
MD5 62db082f0069fbcb861822f6197b6879
BLAKE2b-256 0ef81cbeb55d84d5d70b5e3bb21b0439b1c477a2bd1975bfee31301aae045e12

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e7f3615906461f239fe681f0557b326c3d5bcc9b688d6967d197c0fc8232313e
MD5 d60aaf8160e5ce3660008661739e1445
BLAKE2b-256 7fe6408a06d568fe3d39c520183c4a21c1576c0b8205ae02e91b0b77c9d99add

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dftd3-1.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 edb9aad4e58cb1489227c66ad30eec4aabdb4cb847c0ba5b4538e1fa869c0bfb
MD5 0493ed2a8722195ef6306e1ad78611f0
BLAKE2b-256 0bcd42339016a4c98d0bca7211de4b9f4f27e99a1fd70de446b40aa8d44996cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp312-cp312-win_amd64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6107d570376a03e6c3674f58aa93eb5b69b0ab102f6c6cfcdaece18a4e0e0de9
MD5 1d2480e6ad5f905990223530d6982740
BLAKE2b-256 8b37002aa03ee43e818874f4348d280e3b0d1215f4f5bcffe44f7245477f205a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 955318a98620316d1b0ee9adde2173fb5d2572952b6f24c2d3f6f383ac06b44d
MD5 5176d1faec9e86023384067362b28368
BLAKE2b-256 c5f3e875071e9647ec32e7c660a280d733958da7b78400ef25643cab8c46407c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 411051d04e510ced95900cb657df90b25713a20d982762ed2442e6c4ebca73ce
MD5 05c07a91e3d20ddb5a9bd96f33fa1e15
BLAKE2b-256 cc341d02bbcd0fdfd0e098e8de3450e98b54e11387eff877ad6d81ac886a648f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dftd3-1.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 96977cc5de040dc54907580e6a9786d2cb474b567ff26b4d6e5792571e0db72a
MD5 e83b6400c23f8ff64600da8765380236
BLAKE2b-256 1a212525d9af2e7a597ff4cf66ea0b96e2ec5d44cf8f6dab65ea07fafe08d625

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp311-cp311-win_amd64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c572633b43fe73083c880606489c86ce45e58af3afe1c1f9ff4e0f58b0838eea
MD5 fb2c2e8710a2935a0733e0a0e3cb6760
BLAKE2b-256 f31945d28404624a2f93d6bb685b59bf23b81432c2d48de5677c67f875df93a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e430c4d0b5f21a5e8be3aa1dd138191f3de60c502de416cd66f645b5fedae263
MD5 de7b7d793eb5c75c73e683169156290a
BLAKE2b-256 eb3042f64ea984cb92b541a4b2a562f07166cb492a249c54a454600a125aa562

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 65f613de0b609608ff4ed6b81f49e22d9d4bd3e9a614ba2edad176668f08ee16
MD5 8b276cf26523269bac962eef6e548741
BLAKE2b-256 1610538cabc81780a017aa5f6facc5ff11599ccf78a7debbcbdeb075c3a6ae67

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dftd3-1.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ab99d35dc21e8df3cab603beb2827329aa80b43cedc651d33cbde3123ad4e587
MD5 b3bfa9430c6cd6ba52544f6601faf1a4
BLAKE2b-256 3992180448d277933522049eb535f7290d856abef5c3d5475a7e929657dd93b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp310-cp310-win_amd64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8657716538edb1148c2477fd66ebe6667c688b5cfd7982fedd2d73333c481ccf
MD5 0382d9f5f9d3d4d396b3a3476dee0f85
BLAKE2b-256 38f631d4618eb624cd5258066cf58ffd0d2d2fdc5a2487165288dba47911a5bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5947956aa0b7f87a0db456391ddad8797e79537d0095ede2840b84b306d37890
MD5 89bb49816e51bf56a6c84d8e040295ed
BLAKE2b-256 8e9f7837d861f869ed34dca5c515bcf2a7ca1a6df930ed3b3beb75fce4ba9011

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ff3d1b0c76496a946e3681ee2c96ce090d2c0610fa44e0f0d6d30eaef3e48ae5
MD5 4f70f919c92dfa56b77047b6a55c9c4c
BLAKE2b-256 582ed35434a63ffa64f6f3a123deedfe109c57b92e8c1a5a2407440e4c09682d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.3.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dftd3-1.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fb0d2d63674065813d2286b27b97168914f15267f89a278220cd95ff48647146
MD5 b7d53bba3632f34bd698c0bd9c6677b5
BLAKE2b-256 913b4ba8018fac1b02e167f6b08fb3867ecd6a2ebe8aacfbd519b29a6a8e28dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp39-cp39-win_amd64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 554e0ff126dbdc9d1780686111cc73242ac8dfb860d3ec33c0a347cdf27bb221
MD5 ed0ddd7771c170a5505373b4c03cb6be
BLAKE2b-256 a251aff763c41fa9f5e1c1bccab0e0e8de3dc7895860515713f8c6b88452d0af

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 daa9c53b095c4a6c0e9878958bedaf54687d4bc9966c16cffefb825a2a8f1aa5
MD5 1ccb42936f7be420d4298ec171c856d0
BLAKE2b-256 6ef1dca0c291c77d8f33dba6b1274bef7a01097593a663cfa25667ca008b3685

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.3.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dftd3-1.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6c37dde394f0bfe812f3ae8ec2d92af2d74484a7001b5ba1a877d7e294c12369
MD5 419e5a2be8701dccd9890986b53a5c15
BLAKE2b-256 85d2294084ecb6256371bfe5a2a68f4c4e5f82af72ce1d4ae37814c85bc48f78

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp38-cp38-win_amd64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 896a1b42c8b61c84df118961f3a388f3116d03f89228d0442958040bfd804357
MD5 b4aac58e9ac68c61179985221bd36d6d
BLAKE2b-256 5ff412b013de49902755d423d53e97640c3a36dcedd138628dc107cbf3cfd6b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dftd3-1.3.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e281fe81b6eb33326bcb0857e7d6a38183732ee4257087fee7545735123db70
MD5 90dcad1ed31b14906587fab5c41cdc76
BLAKE2b-256 64467d86f5af1511199357fba50c887f32ad2bfd9982a6a39e899e7d42ebcdba

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.3.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on dftd3/simple-dftd3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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