Skip to main content

Python API of the DFT-D3 project

Project description

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

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

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

QCSchema Integration

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

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

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

ASE Integration

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

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

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

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

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

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

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

PySCF support

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

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

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

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

Installing

Conda Version

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

conda config --add channels conda-forge

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

conda install dftd3-python

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

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

Building the extension module

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

pkg-config --modversion s-dftd3

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

Using pip

PyPI

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

pip install dftd3

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

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

  • Python 3.6 or newer

  • The following Python packages are required additionally

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

export CC=gcc

Install the project with pip

pip install .

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

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

Using meson

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

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

  • meson version 0.53 or newer

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

  • Python 3.6 or newer with the CFFI package installed

Setup a build with

meson setup _build -Dpython_version=$(which python3)

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

Compile the project with

meson compile -C _build

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dftd3-1.3.2.tar.gz (718.8 kB view details)

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

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

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

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

Uploaded CPython 3.14tmacOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

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

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

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

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

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

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

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

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

File details

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

File metadata

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

File hashes

Hashes for dftd3-1.3.2.tar.gz
Algorithm Hash digest
SHA256 0794a1855f3665dd973d1f22b2d64a3218123455d78f0a4cf8bf78980dc65c56
MD5 911b6820f29cba2febfae75277df07b0
BLAKE2b-256 2d8d679d98702f4d39eae35c3de7d60380043bbf2177bc661ed9a4181e6b30e9

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

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

File hashes

Hashes for dftd3-1.3.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 548400f35d496590ed12b39daf68a81ec39eb0cb947dd0b5ccef73ad106c4843
MD5 4b48a243e5d67f33d6c50224837ddfce
BLAKE2b-256 02b7d87589f70a99131195f4d49f1571758bd682c135959fc65a4e39076fdbce

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3185fa167909cb3a2e0639a3fc861f74adc053403d21f2d8a2ef568c1d76f25
MD5 08d5273e8e5d2703233d689dd3f39da5
BLAKE2b-256 d278325ac935078ec81d886b5293d0203e093944258ac5c428a5a781d7158368

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 601be51c66558b5bf762e9e6fcca3efd218a4a73e16c57b03afb8f7ca2c11a2f
MD5 696515a6ce95cb2edc214ecc3c793974
BLAKE2b-256 d482482ff435a09ea96df4a58a13a2ce92086d4f3b449ccc0b689293cc5805a1

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c70caa93199c876ce4268ee9d70a95c02a98fedef22ea1e318c4a1a4afb4e25f
MD5 5920db0328e2b7726f828e41c1e13e02
BLAKE2b-256 19438f59c379942c81671cc83f724b5d3e4bf9b6a09367a8a3ef29e1e2b8b92c

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

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

File hashes

Hashes for dftd3-1.3.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8eb729fd5e1b940e5ac82b8e38ffc34243b712b2ecafd74b8bbf35dc575ed98e
MD5 8c529b80111cd6fc7f1aa5a36c9f0524
BLAKE2b-256 8f98084203a182b4106df61caa3216161d283e20123f329a5a7ef989ce80c87d

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a6b7703dc002e88620a8854d895060c3636ad9d623e01a39a6260f0928a6169
MD5 54e133cda76ebd1878633ef743bfa220
BLAKE2b-256 13e23bb581b4b246764234ab02d8ac40f8becf712520ef853f0d1db4228f101d

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8604a61ac2ef60a3993af24de6fbf1887eb2a59914499f993ff0f0f1b50b14de
MD5 e0a2e9d2a6400925f31ebb1362ab2464
BLAKE2b-256 4fadcaaf6d2953c44d538cf6b60ecdf0126de95405172c3b2e73bcf370747ccc

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f03ea6ac140511c07a1703e2993bd2b4260fc4506e735184a10cba3e678956d5
MD5 075f54fb5186fff99e47f39c75af1b6c
BLAKE2b-256 dc827d174235462a60d0dc23c814c8d6c3a8398a50a75b48cf77a8085775d35b

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

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

File hashes

Hashes for dftd3-1.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5639044217b23bb8fd8e65b2824847ad895481ec2718ebabed14dc5b3be448b6
MD5 736d3f1471a03842969f8cf6ce3fde7a
BLAKE2b-256 529ac18f87d6f82d225cb58acf56787bc2614e5ab60487aa9db75699aac53c4a

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e270fdaa770d3a2416dd6cf66be9eaa05532ae49acbea0bf9bd3f0de00788f8
MD5 89c2b68fc69e8114d53ee192004f7d60
BLAKE2b-256 825e48c956410c35dd0734dcedda479da02dc8a0d983a444449508cb26470b42

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75ec234fd216eb1543e42cb885b66e98e80ebc85b94e2c687e14312672741904
MD5 573901665bcca04e020f1b6a7f22fd89
BLAKE2b-256 3289d2f500cf4d8376b79f70c8da264414f8153bb9c4db227d0e710361722170

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 00366ebc290c5e363b97c4d78ad7bad2a3904b4568c3967ecdc574b4c93bc8d2
MD5 ddc53efaa3bcbeae7a224a34364a1a52
BLAKE2b-256 b3c07d5c1c60497614bd1af487883d757bdb98a65f1163e9890ad5a2990c21c7

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

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

File hashes

Hashes for dftd3-1.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c61b722b91f4f2abdd1cdf3b3e020a54aa8a718019545fc3bc45bc413df90613
MD5 30bf883617949857cf5b4eb0e36239c9
BLAKE2b-256 981a4d56fd64c3d80bf46dc8ea3f28518ca7e17ad08b4c9e46f0255e9309b957

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29ee2b65a9139f8d33d17d6f5b03b2c733c1a5a1755706a54334d96c70b1d93c
MD5 078f6a956988e297423022e60a83c058
BLAKE2b-256 7f576af7b4e2e2e772482c67a57e268d02b39d0a332212c9afe8316551e2cb8b

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2e086fddbf34cb9e4da7a73385dcf2985d49b2c63401849232851fb78807136
MD5 f8ba1f14f0a03bc44010ea45526c1df4
BLAKE2b-256 bca325c88dc9e1511809ca8fd57bc7478098b405571125c8e71786b1ef87d4e2

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5261b97d4f8b86bd6832959251a342a3ddc427d95a26f96323afac6402febd50
MD5 cc546bc8dfef93716afee5748d1134a1
BLAKE2b-256 37748ef368eec3d058716a70adbbc9d52ca8f11488885668f2f008047d69541e

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

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

File hashes

Hashes for dftd3-1.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6254ba408969a7a94884c86c6b88dbfc162694a63d257177481c244b7c7fe933
MD5 73bdc0c577212412b7b1c7efaa74d85f
BLAKE2b-256 b7db5a888679959e57829c5aaa0790f3463adc149c480c53fbad5eecb3cbc0e4

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7c93af72a4bd5f92768514a8e08e2aa20e78a248254b42d9f8db2b39992e955
MD5 22dbf646b7ec6ff0d72b20f066cb5d61
BLAKE2b-256 cbaab7acedc8952edfee241b27ab541c35fec7a6977c8f620ef3304b422917e6

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25f464da6c3efff586edf9a26257b8ab10a243e637e7b96f4d2061efd69ef60f
MD5 32e4db43aa99498e836cd5a00674e228
BLAKE2b-256 4df860254aa198e8b6fd6d2e992d097a1ac85f08e57eaea236842e6c9646c4d2

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4b7ad26203a14b938c473d86a8e9ea636876749ac769b305fa033198af1f87b8
MD5 10aeeb50c39f1a3b8e1fd80da164d3db
BLAKE2b-256 3f6eb02f567618f070b777aa6c562f14121770af3c1ac95de4204f90d2c8e445

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

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

File hashes

Hashes for dftd3-1.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5d4e5560887f18adffc9ba189ab03a34a7e5854b762a4d8c78b283636cc2773a
MD5 5e40e901116cf7e408c5a75fb71d6c8c
BLAKE2b-256 72c1de5037bf7faac568f5502f4f6eb2a5a1c70c5395f327794bb42599241ccf

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0378dc37b5d31fba45a817ac600f35f6a44380e9fa61393770bb06fd7939aa86
MD5 af49cadd756e2ba7c329595a0e9dba5d
BLAKE2b-256 f31f5ca0cb2e6c38a981ccbebf397fedf0b6d1b09e2dbc1d5213d64415fd7c33

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac66969a89b5b6de0d04da56c5a26770d5c272cf075b405007f9479535587e0e
MD5 a9905d24f27a8b7a09804011ae20f4e5
BLAKE2b-256 ea8ecbabcd6e094cdaed8c52356a6ab725e880ecd4400846fee678cb5ac1fa8e

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0a06916455f033072e5fc866e48b9ad8fd805520bd7659a5f532466e025aff40
MD5 9605030a101f316e011270cc62d6d49a
BLAKE2b-256 d66cbcc4807ccf272c2e94ecf19aa9a74bcfb899a99356559f46cc70718dcec8

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

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

File hashes

Hashes for dftd3-1.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5abb381a12d5a41b699715891d90322e50f4b7699acdf3877b629cb5683defaf
MD5 98326d25b85ccc3567444de5835e7e4c
BLAKE2b-256 e1b0e6a8f4dc3bb6c3270682990c553c752077ae5acdf8ae0c9dad76e7d5c822

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8da3806b04e673c5a9de044329c3ee62c35bf92e456b82a7916ad5dccf7aef27
MD5 d99f5a700a43f0d3bd14c00dbfa84a9b
BLAKE2b-256 681fb399ebb9317daf022271004ae4627b7b3c882ce63788fb4ad49736ba02a1

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a77e07983d9d3044be477d82fc9d2e36c14a562a31a02cd7d6a11c338a28ac7b
MD5 e97fc59031adaa8bd220d7b8565beef4
BLAKE2b-256 28773f70805f5ebf87ca1456070b261c9c371ea03f8d99670d8e586040eb4a87

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

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

File hashes

Hashes for dftd3-1.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3b569aae85b1480e638da4b5cf044fb0662a8b359a83657572303fe640c43f03
MD5 c955f784f421f530ccdf0b49125a5d57
BLAKE2b-256 8fc2da407ed98c930a48be09abd64a19d97a30aafae26e21cc97987fbd9946ef

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe8aa7e7d821d6366a2bd47128bb84a25e2e192a7107693043977c1df9bc63d9
MD5 0b4e1561aeff23088502ce9374c3983e
BLAKE2b-256 9f7884d51dd838a785e3cd1c300fd6f677898596e6beef3d9a9d1d49ecf40fb2

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on dftd3/simple-dftd3

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

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5b2ea50348a68c72cd85e6b008351d48009e6b921bc429a8be9061eab4eb517
MD5 a2070e067c89a7371257441e70a1495d
BLAKE2b-256 b6eb63b880c8e17c02df305df3c36082f34311bad6e698e83647d88d2e744f8a

See more details on using hashes here.

Provenance

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