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

Building the extension module

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

pkg-config --modversion s-dftd3

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

Using pip

PyPI

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

pip install dftd3

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

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

  • Python 3.6 or newer

  • The following Python packages are required additionally

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

export CC=gcc

Install the project with pip

pip install .

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

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

Using meson

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

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

  • meson version 0.53 or newer

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

  • Python 3.6 or newer with the CFFI package installed

Setup a build with

meson setup _build -Dpython_version=$(which python3)

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

Compile the project with

meson compile -C _build

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

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

Project details


Download files

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

Source Distribution

dftd3-1.3.0.tar.gz (717.9 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.0-pp311-pypy311_pp73-win_amd64.whl (2.1 MB view details)

Uploaded PyPyWindows x86-64

dftd3-1.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dftd3-1.3.0-pp311-pypy311_pp73-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded PyPymacOS 14.0+ ARM64

dftd3-1.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dftd3-1.3.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded PyPymacOS 14.0+ ARM64

dftd3-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dftd3-1.3.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded PyPymacOS 14.0+ ARM64

dftd3-1.3.0-pp38-pypy38_pp73-win_amd64.whl (2.1 MB view details)

Uploaded PyPyWindows x86-64

dftd3-1.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dftd3-1.3.0-pp38-pypy38_pp73-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded PyPymacOS 14.0+ ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

dftd3-1.3.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.3.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.3.0-cp314-cp314-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dftd3-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dftd3-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dftd3-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dftd3-1.3.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.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dftd3-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

dftd3-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: dftd3-1.3.0.tar.gz
  • Upload date:
  • Size: 717.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dftd3-1.3.0.tar.gz
Algorithm Hash digest
SHA256 3f30dfd7f6be4af0126c53db670626a27e5cefaead863f78e6717603a6c6def2
MD5 2eabf0fc776293ff3d574e8da83fcc9f
BLAKE2b-256 cbd36b0e5e4eb680a42fcda6735a903177bd74d1984387999f7480c0d836ff0f

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 514443e88168435397f8500565dc19c36cd14350f70c89d78a7ab3aa7f254410
MD5 6438a4d4d16e50e2c335b968692041c5
BLAKE2b-256 d9e96e785297b9ff350e86a4439c2a86d571de475c9ef8cbed98d0d9b0ec2fde

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70b0b6850bfc5e7bb87f6405317c235cd99e0e49cfb450917831e4bd529007fb
MD5 7ab2a2c9f78924e4e25f43703067ecca
BLAKE2b-256 931268c987607e89468f4e433ccbe03228a6fbedc3880c65a87aa057f7021549

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-pp311-pypy311_pp73-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-pp311-pypy311_pp73-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 44f8e57a6f573512a0a2f2ad466429cd232a735a6b00b9c97dce8aa128147fbf
MD5 3f01cba4b54732e897fd49f6e14d5a85
BLAKE2b-256 214eebb3c21285120cb513c794aaf450d5191d06b2d25b09687719107b2d6e2d

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35b8a9f43326c481b3d26fa9b431da598975d60145b619aaa8f2ed53c7531c65
MD5 7166d05aee15f43d0924926bb1d2e4f3
BLAKE2b-256 349a0347c957ec7d7383b7c5dde33a1c71e63eeaabec0bcd52f620851a40b057

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1888441788f54d8122ae77d55c1d8eb6b05bad4fd00956dae3f8e21f829817ed
MD5 633d50dac50b76c5d6383dad10302fb0
BLAKE2b-256 9971b7d9b7b59ec6761684b942252600530c87f909eb5f04aed3985b7ce80d9b

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 784a6bb605fc302c1def6e3ff668d0bc0d3729dde3f484ef71a645eb11bf22a9
MD5 29db01dc78d51cb422ca21b822d559b3
BLAKE2b-256 24034007fc5d7d288fea6d4268dc03141e63ebac7c928932e0b445693116560e

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c8ecd4780b9be014eeab552a880f57e82ca20abb7026ed09905892e84b45acfb
MD5 f8dd772b52bec6aa869a07d10b89cc7f
BLAKE2b-256 3c3c111dfd630390feeeedecc57c2ff2e0867c6ef1928482ed5b2819aae05d77

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5fe325fbf7da8d5128f7c9b14fcdb110cdd8d93c3eb2356076253612ede945f1
MD5 2e950b2ded98484a7b547f7e748caf07
BLAKE2b-256 73582ccd5d7c180e9207756ae9279a20c3ee25d345b3070de749b2e39cdc602c

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1362de98532553003e727bd415ee90c6736aa8a4cd61440072aa4e4d31a9a4bf
MD5 1b9a18e0e3e9b314871b385595850912
BLAKE2b-256 929207032ba863bd26f007a6489b4bf22d104b2990fa27bd76c96b358e3ea7b4

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-pp38-pypy38_pp73-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-pp38-pypy38_pp73-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6278219d67c348765eef7c5f2d1274e05403860ab49da203dc4ae96a7ca5b951
MD5 6660eb7616d39a05678f90a8550a2a5e
BLAKE2b-256 fb5b4f24c190281c54c33a31ffbe527cecb59830b5c578721333946dd7bc6e4f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dftd3-1.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 3e2ee8fe155dc65d06fe9d0a336c5290b9f9d2e33642339ad7f87466128a7260
MD5 3ab9bd2ae479e68db742b07c864b2333
BLAKE2b-256 1afb073319c1ee5580915b91ec4616d3c49224c8ce347b9741dfe64f942ea9ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21372f89addda62a2235b860087f08c5e842038ca138b4a9822b9b06032ed4f1
MD5 866e4359cb490b91cc928b6507c61885
BLAKE2b-256 ceea35cbda00a6c2a452f08080ab58be9ba532787ee56199be917bdb48fa87a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb5f7bda7a32fa04a7a60f2ce92b791afdc5a2a7c2924739ea2de0833455dbbc
MD5 1b96702022aa55cf916cb1a940d58523
BLAKE2b-256 c63ab090b5bec9bb05f9828b1dc07f445f599f9ff0aa72546200e8353f01656f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 86d6a1cc00692507c4f696bd5fd849b7cdd38dba572f7dadbbdf25f8fab1eecb
MD5 25d51f0579759dd419180bdaa06884ce
BLAKE2b-256 4a5c2b8638b6e99df6d21287464c1b05fac62c297927b4b93818899c1aaf43e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dftd3-1.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dftd3-1.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 82368bdb61d9bf4491eacf9610e936b031ddc04af9ffb56b737351d9c8e30b9b
MD5 f7205d30d48d5b7b71bbed355591bdc9
BLAKE2b-256 84c0651b49ad057c728c34106051b58e77d113c5c673128ffffe7b60cbfce112

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cfdb3e262eb8d057a75da8fd244704234afe4af064c8b1fe99a1a354047928e6
MD5 3b423a28d83f74afd459ac185e838b85
BLAKE2b-256 a1696e47b4f1d27972cd0032dc35a3793b7f95bc000a22a2888d5e24d1c779be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b58386fe10a5e84f2b75e9ca2dc0b7bcf2731b1d33cae7019d6a09166f1ce4b9
MD5 605a5ec512440eaa62fdd2925b93e345
BLAKE2b-256 712e350cc346a9f3a8ee83b0624c9e64c3ac67d7e44bc7ef169c9c639e2b59bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e2951e40ea33487c3d388cbbabcef35b689867735ca4507af739b8d8a524973d
MD5 fa84509a8025233be1274309da12b01d
BLAKE2b-256 889dc80fd0ac9474c6ecb3bba94889a593fd848df3e913e93481e29058944677

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dftd3-1.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dftd3-1.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8be3b4d6b8da3cdb4081233a3d8148731c8114774a6ac1b1aeff6914ceeecfd1
MD5 5adccab4b904917706d6bdfbceba10b7
BLAKE2b-256 75d911612563695f7daeb426fe1e4286588c3d642c85734ac4b2c31db5051a34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8ea785b13234cc0241ea04bd05f538ca72ceaea76a2c3fd9cd167365afb26f8
MD5 446ff93ecb55c15f021af41f6d0cc526
BLAKE2b-256 88e8149abe7edce1bd9af8703ace6dc2f67884259bc6bf453c5b20304c4010fb

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c148ba96161a7b8eec68f980a8edd0f840f54271fd53bededcfa8a3511f0f094
MD5 4285c9b364e166ed013b7a77311f1304
BLAKE2b-256 de7d5f5a5fda1b97bc8d85b7831ca3b5487fa8b8b4e261b6719d093a9b04b209

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d191b7f8b590ccea8dc606789632773d6a2f8d05d4ba4b15952a7661e05bca08
MD5 9b3c8bdfd30993a0b6605901c38e3ddf
BLAKE2b-256 f94b485683cff1b34ebfc61afec4b2ffa1fb9278d33051f96bcda735e4c6fdfc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dftd3-1.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dftd3-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 30bb1565b7279b3966bb4ed2ffab9e59cba9896e5e68c4b415e24d6a011563a9
MD5 8cc9336d87721e51a6c1db93681fd9e4
BLAKE2b-256 2e99417291e879c5d75c28c24b4c903006bd9648f8dc8c751472d48b4fdf838d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b8662bbdd840d1cfd3bd83668a9c75ee6c2cd86e415c2a21e21715ca8cf7f42
MD5 cba741af3f1b0767028197a4bf759b39
BLAKE2b-256 7c7cb6de75d9d12b664dbf808b684e505fcf5ae51a3285dbf1428e16c5e5506a

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 138d8bf932a5234380849fb3bd539c1d156d83a070723814eafdb9e545483e55
MD5 33b8cce35461a8950b3c45196d2e22e2
BLAKE2b-256 b0102090432f08817caaec5b90775e983ff97265a0dd7cfd0a3226690a7b5bce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f2bc333ef01085f131683c930d765db7042f783a17c3ae8c6aec118ef9dad0a7
MD5 d1745418b4855fbb948a880fa83665a5
BLAKE2b-256 bd48782a533b047696037fdf9255ca089f0ba8398bc7d83b474f924ef11c6384

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dftd3-1.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dftd3-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fd0ddf83686f164854c0c11604dff5d97fc3e253e41441250cd427253d236fcc
MD5 59d151d835c0652538059f4c72f11c08
BLAKE2b-256 1e9a071a77bb267b52e21d6464ac98ef22c40490b8e4602b89c78f1bdfc2faf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29af246cf3852fb0eafb1c37aa68ff4467b3f9fda5df187e371c2ad8d162d2ef
MD5 887f680b9b3ef1c3f913f2d63dff0b7b
BLAKE2b-256 0a5dd2bf84200ef9fc6b46325aff01652043d4238941c6126c8f9f2fbcfae88c

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a83a28196b60bf2d472111a1971c745faa5e42b3c8ec2e9694ef8f32414cb01f
MD5 29c0aad02e7fca8b741cab4a7a9e082c
BLAKE2b-256 ccee3b0c5328c6ec2e88d936f4ce75e0bec93f3b82861a78826482af5f39484a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b3f3437ed33d1fb2fc41b67029695f8e2a722c3054acd984365d1712a0817335
MD5 d747793ad93a328942024b6c5e2d218d
BLAKE2b-256 e11c0b4ae6523f99a9a452b9984847235c6bb5e16923dc29617e8b00d5d3b875

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dftd3-1.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dftd3-1.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 20c2399475963a2696f7eb177661ba816a1d83ed836bb30dded147b0b3dcd73e
MD5 2798ca799aa733cf8cd031cd9dcee9cc
BLAKE2b-256 a4a5e94411682e46ab534dca6c926d28632a43902268728b9821a431ea80e5e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82cc13dd0b1bac10cafd70370334118d669aa544dd9e17831b23a2e3aee9d606
MD5 3786aacd9bd10de3e8b0b5e0cc072c11
BLAKE2b-256 47d251a5f07508489bb6c38b0794efa49ed2dd4b65edc79270f25514de059cf2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2368113eead72c9ce5eed613a6ceda499512e699b985fb7464b4c8727faf5f93
MD5 44f561995bf86b6102ff9318efb74ff1
BLAKE2b-256 0410ffb9c26c692994f412b6b645dcfa164f56ba1851082255680c9cae662c93

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1930cf94a7da66339128b02ae83c85efda5e7e9d736fe2bc35ea58644c8f98e7
MD5 eb6f9f98daee8a49eacb62044008179d
BLAKE2b-256 da1299ba64cb42c6f72f06715c789c79fe1caa0070347e99ef95c21b3b89d7b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 04b1f7d1c74220bdab7f8ae08beda415051186ddbcb2f80ed7c83532beebe07c
MD5 891716cd03fa993c02c06365f5df137e
BLAKE2b-256 0520074bf9bc455019ee2435a30ba825c14edf1f2e45624e2afb169439633cfc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dftd3-1.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dftd3-1.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4920aae02f7575fe3c63b9d19297ca5a369e2341f0e89dc2f931023aef01b37b
MD5 241988902e1c403f50672e803d86d4c8
BLAKE2b-256 fca68e2381f5e61dd8b1f2b9852d607a7c5ff9f323ecb6e70210dc783f0d0ced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96415784067a39768cde124637c757a0f552dc5da7eeb12b91799fdf115a5be0
MD5 d834f3803786650050249be1c0eec1a4
BLAKE2b-256 18ea88b603573c71591a8c800e21f3365135fbae6bbd6657336d4fd22dc8bf10

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09210f8d0c435eda1859e440750f5c219181ed764ed37f3fa2030ab7801688f5
MD5 4ca2c0770f1c939b5856e7f78a9eaba1
BLAKE2b-256 27f5e0194fec176a392e2aa42907ab8dc2a9d68157ad7eae98def4ef0fb413ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dftd3-1.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for dftd3-1.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3a0d8928bb8a29c3a8b6fefab0998c85f5de8d6e9c65a6cc2cff90a44f05dd48
MD5 33ed7f56e6d8c1eec51c4adf0ef06c41
BLAKE2b-256 2e9194ede28b9cbb6601fb529cb339a330596e4f7f2a69240353b870595e41ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dftd3-1.3.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c9791de9b5769a385eacca0be9f572b66e9de9db68ce1c8d9ca10ba90b18cb2
MD5 21c1c84ae6acc18ad5c8b657b5288ef9
BLAKE2b-256 1fda99b819342ad2acb6c1f0c9328b1c4e78d1777c6361bad02ef3dc50ac9f4b

See more details on using hashes here.

File details

Details for the file dftd3-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dftd3-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9dc7eba7f8120f85e1aaa93697b535a7322263cc4d490f53cace133612813d7
MD5 87d1a8d3e706468b05ffc61111adcae5
BLAKE2b-256 ea116df146c8e2b19b8ade2a49f6592fb88a256ddd9547978a8aadcb57d2c91b

See more details on using hashes here.

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