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.4.0'

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.4.0.tar.gz (721.2 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.4.0-cp314-cp314t-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

dftd3-1.4.0-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.4.0-cp314-cp314t-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dftd3-1.4.0-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.4.0-cp314-cp314-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dftd3-1.4.0-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.4.0-cp313-cp313-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dftd3-1.4.0-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.4.0-cp312-cp312-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dftd3-1.4.0-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.4.0-cp311-cp311-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dftd3-1.4.0-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.4.0-cp310-cp310-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dftd3-1.4.0-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.4.0-cp38-cp38-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

dftd3-1.4.0-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.4.0.tar.gz.

File metadata

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

File hashes

Hashes for dftd3-1.4.0.tar.gz
Algorithm Hash digest
SHA256 7f3699f5e6f333351a72a44c2fd9d8c15d3b66700de363dae13237a8ca5b3ca2
MD5 3156f03451572e32c6540bf6f4d4fffa
BLAKE2b-256 b590b854633ea06cf2b79345120bf5b4baf4a142cd363d391ce6523955782192

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0.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.4.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.4.0-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.4.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a24ec2f87ca5367e454df7c6e24f274a48299c1523d922d3ec8006e3a5e231ff
MD5 d02f7dc0197b023b05c9da715df3a8fc
BLAKE2b-256 28a798ac5ad8a2641306503461b0fb9bddb837d955562a67d55b3977107a77e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdd9d0bc20b0652dac41df8667b9fd875b50f5876e219cf31060cd26507159c3
MD5 76ac51f50473b93f0ad363ca4753edd1
BLAKE2b-256 2d9f975573b0a35453d5d054f30b6cc95ac7ed4ab4d5c5cb5aab9cbe44397b30

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23d58eb0e22ce862e06c02ddd0ecba865462ff2e66624cf3c8a944b594e83a8e
MD5 43f9c062aa93e02f9bb268383f82bdb6
BLAKE2b-256 60b525550dc94a9be39f2efdb40dd3a55c4a1ca1959bd266482d2922e24785aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 254fa71cfb27884095d6b00609efa50d53ad6b44c1c8ec49b0cb43c709674ccb
MD5 33bdac516dd8a042b06dc422485d7b97
BLAKE2b-256 7607e7584fe9af4bdbe1a5f07af76ce33295423b71c9099447c01aea37c42ff6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.4.0-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.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d59868c75908acf932308532dd71cf8dc028c9739527b72d228a1a21a247f9f3
MD5 237f3b3964560556e1b2a1b75605c170
BLAKE2b-256 82532f510f0a0807861db91e986db4b6728ed01414292a61ed25a990de8ef49b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 70a0ee4eef877c96dc7e562602cf84fe4036ca89b9f8d21e39f89acf1221e491
MD5 24862e5e0a574cbd7fa418ac5712af04
BLAKE2b-256 5d1105d3b8c303f16a8d572f2a919e4ddeea14d41316c107ae8644f7bc75d7c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8cd23d93a4dab26babab5db69473b56eecfbd58f5e747275a87db4d075d9c506
MD5 7341c39ab0fc7d09f7ca79dc1167d1aa
BLAKE2b-256 90240e8ff031e17dce4fa9ca29815a89d732be32b4074eeda5fd91ab975ab580

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3533069cf31532b881a5501063f9bcd0bb3b607d826d04813c44540af5e9f43d
MD5 2cd00fe0a6cb07ca6deff96c0c5a9c6b
BLAKE2b-256 b3554e9cb2ab212892a63f1d8b36849f9e3b2df2ec3099fbfed907d785431bf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.4.0-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.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9dd016f1e102c65860c087164e3f808a6d8f6f74409e1a4c0d0da2f562b11e6d
MD5 ea5a2db4f9328dcc35623e3933ca6240
BLAKE2b-256 57c6ddbc7872b3a25e78ad8ff4a59b3778f95daea9327f2f08cf74c797741f3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 122055e66cdd52e2ea2be05f33097bcb378a4840c7864e4436c5f53200738963
MD5 5193cbd70867052d52e263747fa80bc4
BLAKE2b-256 18c0206e1b646a60173c32e0080bb05c12784a78a812c8b24b8850d51ae0454b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0362e13e641d6920a687704842a538f604f194b283e1d2b140ce2b9059841fa
MD5 2b4b6ec9c723be85973126626fcc87a7
BLAKE2b-256 616da13aa6cfa29f05c4c0f849b288263b8b64e37d16bbecd48cac574ca8a6c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1459f82e23aeb113ae4246c3921cb5bd41b455c3014833fa215382d87dd4ecc1
MD5 90dcf7352bb0a1e5aaa335f37b774e5f
BLAKE2b-256 607d83a210dc648f37e4ee2df4290f4ec3a5d71c0a77fde531d5a632c57dea7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.4.0-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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 37fd172410b6eb15db0cb701e45264da3c66004507ecd4237ba62570e2061c84
MD5 2d5e7043b7ed2e21f7719ec89a0a0d89
BLAKE2b-256 995b749f80202cf2fa2b7fd3e3c98d2d03d2ecee9be4f89fa0569f166a2faadc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a48f9f058aad239919a74d8beb1eeda14e967bd96267495391ac0e6c1d2c00eb
MD5 980621b7e27505076d760be1c23b3992
BLAKE2b-256 4c25ee904297f557725df9fc0b8830f430b4073bc3ad0cdcf5c87b6448843b7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a080a7a95124dbec964f82b62dfca6c3c9b9cf29784bae752c67084c3ce7e1fd
MD5 517c95dc8aac9428445561d5c8e46b62
BLAKE2b-256 42ab6784358bde7041549f90c91688e4ecfbedecbaa63338f26b276116652bc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dba3b9f40adc7eba0c9df2e09d6c612bf9cc746f2fab4cddbf1ea5e0276b9ad4
MD5 dc2044765373c31e1a9ebde5ffa47fa9
BLAKE2b-256 440181b9befe5b8ccc8e1178861046b7b95b4b5327f2dc6176c4d410ec7fc805

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.4.0-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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 09c67dfcff7f61577be4fa8ff77814a557c776e22b84e9f30c5e3b9b128ca589
MD5 e401f58dad2def5a1ffa412bcfdf1645
BLAKE2b-256 77408ef3eff093c1bc54c97ebbba5dfc856cc5ca12fac5550b378dd78c2a8f0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b37528b7a9a2b392e9f89c54e923e68425a67101458eb436c4c929e4eab8fa8
MD5 84d11528ce1cb6781f53e40c58c31a2d
BLAKE2b-256 f40928b5a6eecd28225b6e6aa0606804175b9816b12e36f6f557867731abdb5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98abaef0ad600fe900e4449b7032914446182ce3e83ef7e0a55396686e359136
MD5 5b67a150ee6afb3eb940dae0904137fd
BLAKE2b-256 dcde56cdcc74c098a632ad36a8fc7da38d7b4381aedd6b2054f875af9bdcb2ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e473d4592e7ea964eda94ff428405027d256614e38bd725be59f044d25d1adc2
MD5 a0db6d1783012699cf99c32cd1d8a89f
BLAKE2b-256 8140285b3e480f7e775e5bdc9ec6409430d45ded6269cba578c52f582d07ce81

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.4.0-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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b49bcb80cd17bf73a1bf5214a6e38282295499218c9cf33204ef442a65e60be7
MD5 bb903c3b436c3187f461ea637ebfaa79
BLAKE2b-256 7d84473d36d5fdd748bbe15bdd3777b4dab9b2cf3ea8f03840688aac2138c060

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77b130008cf1850b485c55926bbc71eacec4583e6257342c9a6ac2a87189dae1
MD5 fdf17373892e02789a6764a9de972cbd
BLAKE2b-256 cd7f01c85818db696c3872deaf8a41e1cf74b8838be737bd8e8167c8c911df71

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97b449de279d77403106d1b5b9ba2e547f0145f4b2cdd022e98526fac2f9edc5
MD5 cbfdae4cdbdeaddb7624037984916e86
BLAKE2b-256 f01a75348e94d90085710adce27d040dbbc2d22afd0ab2e475be00a03d0e2f78

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fc54076bc75abcd5b22b997a054037183d3dec434f1b98a906a998a708ac1644
MD5 791c2a83b953613d73ade18bd1900447
BLAKE2b-256 e1888c27749272a6eed47bcec7bfe0a2b89416d7ac15973697397bfd3e955437

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.4.0-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.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fc05ca8d3e2ac06e9fe534d195a019cc3ff02046fb9def3f22ffad016b07c572
MD5 4f862d10ec0def0961f7bc0318cafef9
BLAKE2b-256 92e1dbe41e6b49516161281f94bc4599df80c476a4ad527b72f6fefbc756f7bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6cfdca7f05be854a3a717252b277d385987b555134301fcca211b0285644903c
MD5 eecac90906d463ead44aaf04606bd2f9
BLAKE2b-256 1637e4c6a9e9637fc3456d8548c1a15e99267b314ca81c8ad572c215452d926c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c24148446d414a752bc410fa55b924e572846ec8a8effb347439356263455d5
MD5 f3845ab63ca29a5a9b757c5ffaeca658
BLAKE2b-256 5eb87b7ff9a9acbd9ecd803fc289ef37d3f96ab51a050774a07e72c8432317bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: dftd3-1.4.0-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.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1605998be0836a3820387512d6dd6b8f27ecc3f4731f6480759cbe82107a1e1d
MD5 5cc3c079b31a3361ecee9e11d678ec35
BLAKE2b-256 a5095278067fbcfa416f17b5e371f58c2bfe5c7414422b35a7f5968ece420fe2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2cfc85f3e40e324161cecd94b65b373c170aedb2118b15e3d435a969a98254c1
MD5 60e9e33d21ce4a24ee566e856edf29e5
BLAKE2b-256 87535bb114f7e5079fbbb6c5f408414f6f7e62fd8e771a6009b0951bbc65a1c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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.4.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.4.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4598ece6a0795276a3003267cfb5798e145ccc038ccc9ced63d86f3fe49ca7c
MD5 9d4aa5e721ab1f9712ac8dad281bac84
BLAKE2b-256 b3ce806f8b6310c45014c1f200d45015683e83e0e3e8e044ea623ccdafea117d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dftd3-1.4.0-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