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

Building the extension module

The released Python source distribution bundles the native s-dftd3 sources. When building directly from the repository, an installed s-dftd3 must be available through CMake or pkg-config, depending on the selected build system. Try to find the installation 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 CMake

This directory contains a standalone CMake build for the CFFI extension. It first looks for an installed s-dftd3 CMake package and then for a bundled subprojects/s-dftd3 source tree, as provided by the Python source distribution. It requires CMake 3.18 or newer and Python 3.8 or newer with cffi and setuptools installed.

cmake -S . -B _build -G Ninja -DPython3_EXECUTABLE=$(which python3)
cmake --build _build
cmake --install _build --prefix=/path/to/install --component 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.6.0.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

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

dftd3-1.6.0-cp314-cp314t-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14tWindows x86-64

dftd3-1.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

dftd3-1.6.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

dftd3-1.6.0-cp314-cp314t-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

dftd3-1.6.0-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

dftd3-1.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dftd3-1.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

dftd3-1.6.0-cp314-cp314-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

dftd3-1.6.0-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

dftd3-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dftd3-1.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

dftd3-1.6.0-cp313-cp313-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

dftd3-1.6.0-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

dftd3-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dftd3-1.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

dftd3-1.6.0-cp312-cp312-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

dftd3-1.6.0-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

dftd3-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dftd3-1.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

dftd3-1.6.0-cp311-cp311-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

dftd3-1.6.0-cp310-cp310-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86-64

dftd3-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dftd3-1.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

dftd3-1.6.0-cp310-cp310-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

dftd3-1.6.0-cp39-cp39-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.9Windows x86-64

dftd3-1.6.0-cp39-cp39-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dftd3-1.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

dftd3-1.6.0-cp38-cp38-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.8Windows x86-64

dftd3-1.6.0-cp38-cp38-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

dftd3-1.6.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 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.6.0.tar.gz.

File metadata

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

File hashes

Hashes for dftd3-1.6.0.tar.gz
Algorithm Hash digest
SHA256 189e5c20b27de8e674eb241de76d7a64902b80b550629d419297a000bfe3a19b
MD5 5fcf3249462aa099423c1bb1cda3f5b6
BLAKE2b-256 de6178ba4c8c545c08c460443a5577de5d05fc7da7615c295f24227db5b57478

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.6.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.6.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 6dbb40beb3561e7c5d3359c24ef37ee4f15819c7645e43c710944f855d41f53b
MD5 42c959db669e1ec0a0a94263a5c871c7
BLAKE2b-256 b8ad8ed3e2ba6f163c3d5995d880d32e8284ca2e0a11e1af5d6f35a741b2cc44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7d22d792f7214fa58094efd0c925d5452b1d70692750cd9d32e35b81fbf0a1e
MD5 79d154b8ea63a805c8b9d27bfa7a3ee7
BLAKE2b-256 edf131dcac75ef0c89c2227a21ea49ebbd9ca2a19b33eff2d791c9485d274773

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 487b148933817a695494a4dc908afc393e8c597e0e2a58c2e336cde93a13814b
MD5 efab833f5ca1766d99612ccf62dd0156
BLAKE2b-256 2509470e2231ac5dc5906fdf044d91e73fda1c6f21f933c327995d8525110f0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5a3dd6ef8e71a035960265ea735b2ec4c273d1f1bce051a8d5f00e9358267a60
MD5 b6a222e4c1902989842b39e93b787e18
BLAKE2b-256 b5e3fea170232d584148d433915af58cad9b6763b8a784bdd65ba1010aba825b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c7590d154afd2b5496c4c3aad696c8dc5bd69db408f6d95193cca8b8d55c228e
MD5 be25aa5dbf61dcbffee5cb46fc24a5d8
BLAKE2b-256 9d59030783f6e61f711183610cb85c068fea0651683338d573378e2570d02293

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ceeb9220d446031cda8e8c9ff91e4f84be4fa05ffa8c3951e18a5e49b0e2874
MD5 6dbfcc38ba22ca36d65be23a7b1b1f2b
BLAKE2b-256 bffaa2aac592c4659ca2290695bb1557e5cfbc15d9d6081ebecf8f5bbe793c3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 258323da2f7b7b961a8263f569ad108afe58b84495e5751fc877760c8f473d9e
MD5 a59a6bd0ea613443ac0b52a8d91d87cd
BLAKE2b-256 645a06e81af1c5db9fa81f5e6666cfaed1547503a8889610f2f68f289e62b9ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6b8e0732c0383c5730cbd747679545d97d58a47ee58dd37a1e05bbc93f43cb41
MD5 b3a24c241b8b2dd61b72152ead6b6f41
BLAKE2b-256 d502baa92e784cc148ee0596496557a9d8681f5a72f6db38ed3f60882c5c36c7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 22a501c40ce4c8c203249c716267ee09767d51fb57bc4290afdbf385da630d69
MD5 fb1062b7ba58f26dca909ca4dd4103dd
BLAKE2b-256 393b29803941aee8b9bedc46422a187fdfa332035149ec21b0b7deb97c75fcfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0ec6c8b1658044c132af190c4a315552d65d7b3f1647402f16a53ca3db10684
MD5 cd7a037a8884e061f1bac6292ca7ac41
BLAKE2b-256 c08ccc5690c71f850d9e31a4787bca9e68e010cebcd89c00fd9376167f309146

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e9d720ee49fedb66bd18cc6bad87cdb9acdc790ad10cdf4914fb6e0565c2e30
MD5 522428499ccda10eaee4cda8d745ecc4
BLAKE2b-256 feaa939e83e5fa0daa491b242dd51a6aa51181d3e185667285bdbb58b5aba3b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b73dbc06f362b7cda1a32d040a35a5854e0d15561fdd65e93d6abd62e8dc88a4
MD5 5cf3436fb09f70b1634b170bab92b454
BLAKE2b-256 ecebcb20a659b780ebc6a03b64e52c256bf6677c3a1410f5b41db54cc28fdc43

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 75b5c8f92daf1cc99e6223d87d0a0dcd51b28e9c5beaa06949a7209d8c8040d6
MD5 b711c893389941b9384032420fee577b
BLAKE2b-256 e4d5718f42208d1af81e4c0633fd0c445a8f5cb71487627c5ddf7a13a2036ecc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6eedd8421f1a0d05b7e1aa82ece8dc2a75549e70b22f0d90f5e4cd73609b35f
MD5 75f8738085d53829a63ac93e70d09c61
BLAKE2b-256 bcb9d34fc8fa534db0414ec12b5eddc368b09e34c5d0326ad79e6e204781a0d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0fb69f0efbb462d2092be1a466cb1e7323af30f5208063e22cca48f344a35217
MD5 c54d0c4dbda67b1c5e38d92e33770591
BLAKE2b-256 98dede9ce4b2db2447f6a7a2ec19bac7b69674f6d6f9c0db7ceee8a62ef64ef2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 396ec3ecb1439d9dc06b34dfb78c737ed25e3b9399dd690e423de5d3cc349c85
MD5 b6873551b615b4a57eec075368d9bdc8
BLAKE2b-256 ec96c46d0f6c8825f3360d934f0749948307509619c8d6f1f030c5cefd03d91c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6b7e6122399b81c6f4744d0030bd860eecc56d3e7c61b8debc41e7b355e2a428
MD5 90bed6a835c48313db4724359939d697
BLAKE2b-256 0e56843876a9de47031be48a62393619e2e6bed68cd20a82f0168cd2b8f8d5a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 304954d932c4c003a115484e33c5c5fa1cc2bd53b6e52096e00c39e4f5dcbc7a
MD5 9bdc3d6e2b7aab8ed32fc6b4a03bc264
BLAKE2b-256 a6bc22aabe346469527c17e9a36bff1fd895e15cec5fbf77489f9dee25060509

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 585c0676c4ed0c61397139da4558c38143ceadd751c715369c7733fb9447a381
MD5 a21a22c6afb3dbc4b338572ac66fa60f
BLAKE2b-256 091815a641e90c9ba6cca68f77e407b6f1e33a191de530cc3155b6cccb5c98a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6212a280dca830d060acbc67b5125a50801232ab44f0a61a3f65cc84343082fb
MD5 de7ff92020237b7b185673950fa9737c
BLAKE2b-256 ee6f5a9f1f242127ec02464dd5bdbb79d6f0b8254c577596d7536bf2aa79e1bc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b11a0cec08d2c9577e7de9b880a5781bbc2181f9ae190864c019af8d4761852d
MD5 52a62f0ce07a4cd92c9310bec3eae13a
BLAKE2b-256 181992b60ad17799c398729e40db8361f0f3ec7574c2fba62cd66787381ceab0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38f18ff6888477dc7633aa9d26a1c562c3ad134c3278f71414e3dcd3d0e9c8d4
MD5 cdd47ecabaea61e2e0e9b8c9d3cdba8d
BLAKE2b-256 23aea9443a13304fe68b65b1ecaeb7fbb9214a506a668bd9af42e0393558b744

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9686e4aa1ed6e3d7aa46fbb57295b48842fdd2b275bb8fe1ee9f90a21c2276b8
MD5 a65f87a9c4cc71642cd2d7c43ff20fee
BLAKE2b-256 76feca5eb9b91dfeba608c7eb14aa18f53216dfdd63670e1b0f8c3352745981d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7cf4b38ad276f7d2878e9bff166e910e319f6fd5fee1be34ce5bb4ff52a7a0ed
MD5 57495abbbf45ba53b415041afd837dec
BLAKE2b-256 b2926c667861c7cb9ea66bc292fbced478e9d93b5ace85e5658078eab6471281

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b8a04e4077da00d0d32340d0be08426f5593fc2ce2f2c3dd2832c023a1d2b4e0
MD5 8f5d0779eb3365401658de15e6501775
BLAKE2b-256 5fa9ddf974e6c393d8fa979a12a35e46994388220c3730cb13288c780a803cfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a02ac4f88297c7678d61289b59261a5ac5e3d7d73119f7e555663c736915320
MD5 5e524b838922f6653bca1651907b0099
BLAKE2b-256 0f93507ddeaf353fb67b250231a13eb0c71b3e179e889273d9b11f94c6c0adf1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8609ab3aa780bf24719cf04ae396672e8cf795408914a72080e466da51e4b0c6
MD5 8b47379cf43dfcbf3a90f362acbe0dc1
BLAKE2b-256 dbf0140a6416f73a8b5f677dcc922c975a1ab35616dc78d9ad1a690c5498fcfc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dftd3-1.6.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 30a9146e1de648b7dc6d4850d603aa9841675377e51cec33fa42539cfaaf61ab
MD5 85576fd0beba4b520737c019439504cd
BLAKE2b-256 de69864b2a36a107ad062bd22c0d82f175f6b9a5a27037e126041dc0284e4515

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39e0dfb54e79827989e7976ea4a15828a456f07030a926b58b189bae05d80995
MD5 8dadb6755c4f960064500c8b93683edb
BLAKE2b-256 1e7ff3797951d64376d0635cf3cbe137c3296cb89b77cff44f9b4ea882e1df7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dftd3-1.6.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db2c4f587add99669b7e20110ba9fe17d8b83a96486d6fafd766a2ff609c9d55
MD5 5cb6bbc31caa624ee7b3bcfb8ad34bbe
BLAKE2b-256 ceee262248883bef411c92d0dfbb9c28e6917d3c06a49fc6c5c04561f619365c

See more details on using hashes here.

Provenance

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

This release

1.6.0 This release

31 files

1.5.0

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