Skip to main content

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.5.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

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

Uploaded CPython 3.14tWindows x86-64

dftd3-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

dftd3-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

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

Uploaded CPython 3.14tmacOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

dftd3-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dftd3-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

dftd3-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dftd3-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

dftd3-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dftd3-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

dftd3-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dftd3-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

dftd3-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dftd3-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

dftd3-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dftd3-1.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

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

Uploaded CPython 3.8Windows x86-64

dftd3-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

dftd3-1.5.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 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.5.0.tar.gz.

File metadata

  • Download URL: dftd3-1.5.0.tar.gz
  • Upload date:
  • Size: 731.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for dftd3-1.5.0.tar.gz
Algorithm Hash digest
SHA256 9d96f1c274440cf0ac30e66d9de0a72e0dd8ed2d208e2081f7addb54f3ba9059
MD5 cd126a3d2526a53c605877231944c119
BLAKE2b-256 f830cda03d5915b17193a52302e4a5a35fcd3c11a441bff3b727fd755c3bd96a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.5.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/7.0.0 CPython/3.13.14

File hashes

Hashes for dftd3-1.5.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c71d0e15d984582d63f54066e86b43ed3653688d360772b8726e358b000e22a7
MD5 af3fa41d2a211489b3fde6f0666c7fa9
BLAKE2b-256 0e7de5282a7fefa3777d61636f5f80dfef3fc6b3cc2fd9c10bfab549c18802cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29929081671a3c6ff261abf5957c947e564ba64e5ff4055c0a2cadac29634e93
MD5 a235d223c4c0bcd2c6a52f877d7c1e3a
BLAKE2b-256 ddd452a0344d0a9812d347948cfcbdc217bc1d620427b20f76091dc31f7291b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33e263ffc055cfbe85a6b0d1c87044b7abf66919f04b3f298ffebd3f3c4878c9
MD5 9bdd1d4b1769c69e7fb11e54b8933dfb
BLAKE2b-256 f1f65484ed5b341984f46424a45ce8790899b4d8b0d13254b16da08f6c1099a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 634af5f906dbf0a5ae758f584f41ce261ea07b10500ac6cee5a0f91967183eda
MD5 ede9fc2dfedd1e831fd519b329169b2c
BLAKE2b-256 a58b230b0c72ea597cf369434167a7c1efd901fabc1aa930469cfe1e81937536

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.5.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/7.0.0 CPython/3.13.14

File hashes

Hashes for dftd3-1.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 429f29bf9b12b444300f81a298f2f852115043e79748bb1bb6a314824f55dca3
MD5 58827898d44556258f80302ac90a5c5b
BLAKE2b-256 23734ce3211ad629e9537873d03c0d4ef6e4ecdbdfaed4084a40d7606fdd2f9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 837ec5b28abb1a06f4aa5613da3a991a481502bf2152c3425c2604bf7232865c
MD5 cdd23a41a972b82a8fdb0b0bf975c106
BLAKE2b-256 dfc821b843fce847c9fbe1e5da9129cc10fc42d0cf7a34973ce40e228c4bcdc4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f41f580e2ddec5625bc150c333349ff32eca9534f470fa07b8c7a314a266b641
MD5 64c832e1d081431d61bffd32bb1ec8a5
BLAKE2b-256 6bf5784f0b3f20791cb17f3d03afefb79f57145e34595255752870f78efaab63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 efeafdaa8463eb98127137e24d1c2b58582e8f09a57d8a3a8756b9aa1a275fa2
MD5 d64efb76077ae30c99f6950e0a6d1c1b
BLAKE2b-256 67d2f38821948c040da52b3f50595a311f1521c639dd4b46def70a374db7a61e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.5.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/7.0.0 CPython/3.13.14

File hashes

Hashes for dftd3-1.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c3e3de5107c1e77ddef99919836167d9b610779a49628dc6bb9a7078316d844c
MD5 e0698bb880da3e344223b5d211f658b7
BLAKE2b-256 f1afc3a1fe38cc423e67356f30b86112e81e2d29fd2d22c7e17af1091d8a4b77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fee0ab4a654975b39533c8bec565fbd2e4340adf728a021e76b3d0af18d00b8d
MD5 de9ea988acdb8037885138cade5f34a6
BLAKE2b-256 c12f780f9f6071f592ea69a59a003e54415f6841c3a7180b93c04a672e311c57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec2641936fb333d14a2e2e4ee7dd34c0b4619db3e7261de562e96bf8e36b8fa9
MD5 ea3ec2edb8ff95df43331ac501ef9802
BLAKE2b-256 686577b1174af025a9aeb52749cf037e64ae5ee96373c7c562f919aaf95b45e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 96b682ad8b7f2f8c7db1e5b083fa90a8cff7f7e2c32cdf5625672ae0db2b3c7c
MD5 4161608c8fba7ce88fa1be3b8352510a
BLAKE2b-256 166ccc18e90ba0df6584753f49b07b0e5cd3e11f2bfbcd7e7cbcd163b0753141

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.5.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/7.0.0 CPython/3.13.14

File hashes

Hashes for dftd3-1.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aac7b5242e219507929f7dc2b2ca74aebbab003699981329d93137f24b031945
MD5 82573cc57ee73cdd177a964ca6a7ab99
BLAKE2b-256 15b8d674efa8b9c9fd483ebb46d7aa82d9a1cea05d44a6289278f0a71c8c65d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9686cdb552216c5c8d4bd7b53e579f37ce1e3ba2523d96faaea31e0916972dc8
MD5 1bcc3261a0d38020e77ed6e19c6d02fb
BLAKE2b-256 77f8fe698144552001ef9c4b8b7d5b3604764b927514670f1015d71363fad186

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26f879fc9b80e9844e2534d42ebca4f7f3da7c7c5edfdc3e30f29c62f50fd57e
MD5 c517120f6fedada2f5e945de7f487cc4
BLAKE2b-256 56d7d83e0342455a8edaa223374736569ad7cf883f76bdb0ae9608b42f5dd312

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0238536ae54d7bd127e71cdcffaea7e38ce98145820b113ca7b67a6596e5017e
MD5 c94f3969801710e2adb97754798a7e71
BLAKE2b-256 21fb530088cf271ee32a847436c005243b8574df18c9de77f48c7c907c7603bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.5.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/7.0.0 CPython/3.13.14

File hashes

Hashes for dftd3-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e7f299be0b3743f03cafd20f15490e51ee434a5907b648f40148cfd5e15afe99
MD5 9f97e5b6cf701698ec96337616be7698
BLAKE2b-256 8a2e9dc8c1103ddeb74b735d4a9012efa6e32eaf8cc40edab4fbb770673f7b18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82895423943cf08c912b2bb5f63fab60d4e003f72f2aa02b49b52dba82372aaa
MD5 af1afdb04e7ade646516007a07bfe4ac
BLAKE2b-256 2f7a5e8eee8e03974be0ca82a34f1d4f91f06e9815678ba3850e6ab921b3bdcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fa56d02bc100084e5c8de442f01111f5fafb1cf68a78982929087e7b1563a68
MD5 27e1d11e5e87fd1a4fb6bd2b75468cd5
BLAKE2b-256 8a597e8b92a18a7e7a106a64ae79fcf5de27c43d75a478e488753a8dfe43e8f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2c74f88962569edcca70fa28aa34f1818e5b44458c7035db420539aee21e4464
MD5 f863d2f368ea523031f1dc72016ca765
BLAKE2b-256 49a296b6430dd763a6cb00b3f689e33d4c9f27483a45886ec8e432eefc1811ff

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.5.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/7.0.0 CPython/3.13.14

File hashes

Hashes for dftd3-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 81235827c738b17afd0ea1d1c494305c12646545d420867c8f8c31d10b090007
MD5 caa2d6e5a109a2100aa9601b350bee07
BLAKE2b-256 97d368557ec413fb60016732df5ff0d04879f9814877ae2f7676f122bd21bdd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df4e39500ac46c38c34606b7644f5f77ed84cdf2f553008723569638ddd5ec1b
MD5 06f3b03b85a6b297c7d3325d3b75c6d4
BLAKE2b-256 1b4295a341ac98e866ae01aebecfd028e84a0943b358054fbcaba039124e9d75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2dd7dabbcace7dc2f03fd26b06b7b85a6b73200586f10c5db37c76df2963b6b1
MD5 53842d06ee55e166afb2a1e925c00e7e
BLAKE2b-256 5f148046959da14906d67f87eb8dae978d048214fd5e420fd5a8b1380c2f80e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 99f78202c6bda8117daa2f30fe04bf71d9806b5c527c00e741e5ed10d5a409e1
MD5 9522ded8c348fe5233a3e90aa804246c
BLAKE2b-256 212f18e29423ec399a94bcdef27da037463ec454cadc3b23a9588f0b8f5233b5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.5.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/7.0.0 CPython/3.13.14

File hashes

Hashes for dftd3-1.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8fd5c0695bab7e1dfc99ca013ec6fa1ae3ebe60a0652134720bd92e5a7d28dc7
MD5 f3be78ec48ec10de5e5f109378a564bd
BLAKE2b-256 a82c0d536a311f4cbecddeeaa3f7d414aefc82dfb0ce07ab02f6c0d4038c43bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f914a2df1774f485d552521fa2a9b28a5c5b28876b063a0b2d128cbf14e12f9
MD5 2f71be8fb7360d678527ae8f5bb446c4
BLAKE2b-256 4ab42be1f6c1f5c324c54e4c79e880c6094da989cfaf49013631e7979d33cd11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2172db66083ffb76cbf263b115e6549aa58fe16bcbee30787e5f529f2ecaa886
MD5 cb90c64dd922036dcb767402653b78c1
BLAKE2b-256 d682988d97b586d98ff3bac9258e9d392ab67cdcaeaea0e5edf41b48646fa4be

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.5.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/7.0.0 CPython/3.13.14

File hashes

Hashes for dftd3-1.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3df9dda4f46ecd1698ad968babce10e821628136b84fe5c252a6d999343bdc6c
MD5 c8a0f62eef2e39cb8a7fa83f941d2d94
BLAKE2b-256 ebffcbcd72d79c7c6c82bc6ceeb1eeba6176286ac1bb8e76201cf2789f013f2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee81dbbde0105efb2f3cb9fbb669518e5f6ddb01908395ca5c329ee92d5fa3b3
MD5 bfd3c6ee2f300261526c09f4c96842b7
BLAKE2b-256 94ee837e7f39859fb6cdec0d309adcc7f9493743933f95f5a226ac5350c686ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.5.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 506078e71ef315c9006bf707b0d6580689ba939a48b2af806dab785eba576e6e
MD5 68a8e68a73dee8ddbcac9b97e7b2031e
BLAKE2b-256 f40a5d36baed6d31c397938acc2bdac84a22f1b5ed7a8a5c153a19668a0b4603

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

1.6.0

31 files

This release

1.5.0 This release

31 files

1.4.0

31 files

1.3.2

31 files

1.3.1

31 files

1.3.0

42 files

1.2.1

37 files

1.2.0

37 files

1.1.1

37 files

1.1.0

23 files

1.0.0

5 files

0.7.0

6 files

0.6.0

5 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page