Skip to main content

DFT-D3 Python API

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

Metadata

Release files for dftd3 1.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dftd3 1.7.0
File Size Uploaded Provenance Actions
dftd3-1.7.0.tar.gz 2.1 MB With provenance Details for dftd3-1.7.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for dftd3 1.7.0
File Actions
dftd3-1.7.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for dftd3-1.7.0-cp314-cp314t-win_amd64.whl
dftd3-1.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for dftd3-1.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl
dftd3-1.7.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for dftd3-1.7.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dftd3-1.7.0-cp314-cp314t-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64 Details for dftd3-1.7.0-cp314-cp314t-macosx_14_0_arm64.whl
dftd3-1.7.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for dftd3-1.7.0-cp314-cp314-win_amd64.whl
dftd3-1.7.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for dftd3-1.7.0-cp314-cp314-musllinux_1_2_x86_64.whl
dftd3-1.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for dftd3-1.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dftd3-1.7.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details for dftd3-1.7.0-cp314-cp314-macosx_14_0_arm64.whl
dftd3-1.7.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for dftd3-1.7.0-cp313-cp313-win_amd64.whl
dftd3-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for dftd3-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
dftd3-1.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for dftd3-1.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dftd3-1.7.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details for dftd3-1.7.0-cp313-cp313-macosx_14_0_arm64.whl
dftd3-1.7.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for dftd3-1.7.0-cp312-cp312-win_amd64.whl
dftd3-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for dftd3-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
dftd3-1.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for dftd3-1.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dftd3-1.7.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details for dftd3-1.7.0-cp312-cp312-macosx_14_0_arm64.whl
dftd3-1.7.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for dftd3-1.7.0-cp311-cp311-win_amd64.whl
dftd3-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for dftd3-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
dftd3-1.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for dftd3-1.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dftd3-1.7.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details for dftd3-1.7.0-cp311-cp311-macosx_14_0_arm64.whl
dftd3-1.7.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for dftd3-1.7.0-cp310-cp310-win_amd64.whl
dftd3-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for dftd3-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl
dftd3-1.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for dftd3-1.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dftd3-1.7.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details for dftd3-1.7.0-cp310-cp310-macosx_14_0_arm64.whl
dftd3-1.7.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for dftd3-1.7.0-cp39-cp39-win_amd64.whl
dftd3-1.7.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for dftd3-1.7.0-cp39-cp39-musllinux_1_2_x86_64.whl
dftd3-1.7.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for dftd3-1.7.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
dftd3-1.7.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for dftd3-1.7.0-cp38-cp38-win_amd64.whl
dftd3-1.7.0-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details for dftd3-1.7.0-cp38-cp38-musllinux_1_2_x86_64.whl
dftd3-1.7.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for dftd3-1.7.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Total release size: 60.8 MB

Release files / dftd3-1.7.0.tar.gz

Download URL dftd3-1.7.0.tar.gz
Size 2.1 MB
Tags Source
SHA-256 checksum
How to use checksums
42844f1c0ba553a42b0921313b5f8d1b8877a5bee0c8419f1b73452db914d1a3
BLAKE2b-256 checksum
How to use checksums
c882a30967e6ac28e6469afce1d8a4176d82daab7c9368ee95129bb3ca5a4b66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp314-cp314t-win_amd64.whl

Download URL dftd3-1.7.0-cp314-cp314t-win_amd64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b270ffb315938c45ee1ddc9aead92b7fa6039845a349fca6b59368f9b32d114f
BLAKE2b-256 checksum
How to use checksums
e43823fa498eea327c62f6ef3f3dd76ba6a5b74cfd8c15e8e729307f54daea08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL dftd3-1.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0b749cfd92348199d5ab1d64a5dcc06ddfa24868c912eedbea3436f64b44b965
BLAKE2b-256 checksum
How to use checksums
38cde208685a1d0bc6fb6be2109fcdbee8800c8cbb5b37b4c6b105f73af85d29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dftd3-1.7.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d9883f65312b7798033492f8db75ff8c05eb07ff9f91a8de39b40afb11922fb4
BLAKE2b-256 checksum
How to use checksums
f6f46ace292459b9bbc1b63e1a0f25d610681449599cd07ee4d891d2f935606c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp314-cp314t-macosx_14_0_arm64.whl

Download URL dftd3-1.7.0-cp314-cp314t-macosx_14_0_arm64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
b8e3f4e10dd5df9bd48d5de6d13cb99ba84b704c82f7fb06a944caf58d433e87
BLAKE2b-256 checksum
How to use checksums
a386ba2d7cb5fdf373115e849e7cded1e867adeb971d36266bd78f7a1f224c3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp314-cp314-win_amd64.whl

Download URL dftd3-1.7.0-cp314-cp314-win_amd64.whl
Size 2.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6dda3a3e84028d10e81b70e85830a8264859bb54499afaa91873dd82b6dadf58
BLAKE2b-256 checksum
How to use checksums
f6de6ebfabc0e5aa56f1c052a74c1c5937515621aa5066cd2e70b627499efcfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL dftd3-1.7.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2bac068b497b11d5de18040a0beec397c83597e3b8eab00152f2bcc357ceab00
BLAKE2b-256 checksum
How to use checksums
16d22672b8f59a4a2b033d55a7ddc743560dfd4333364d5e626bc87acc74020b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dftd3-1.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b2f245159b9fea5be5ee4706708cf19d831acfa4a058dafdfbcd929c9ed5319a
BLAKE2b-256 checksum
How to use checksums
d34a8938968b603d5a7823901d734bf1a3e538e1d261887cf5d1926a9f652b85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL dftd3-1.7.0-cp314-cp314-macosx_14_0_arm64.whl
Size 1.5 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
657bd59ac798da77a67aa513d6f15ebaf90ede03de9f5761c900beabe0f2bc22
BLAKE2b-256 checksum
How to use checksums
646726cbae1d6b541ff4310bde7e405ae59bc4fbb742fc2b7f5f2b68ba2ec8fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp313-cp313-win_amd64.whl

Download URL dftd3-1.7.0-cp313-cp313-win_amd64.whl
Size 2.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
bc93fde41cfa58f90b9f34b515d880a8266e0039cd96078a353098c8e1dd1177
BLAKE2b-256 checksum
How to use checksums
8fb9e24e5d24391e9d056ea0147aaafa34d47308bd7022afd92b3f51431ffc6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL dftd3-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f24ad8bb609280deb51d370c203b629a2621965444b2daba063a466f0fdb7e25
BLAKE2b-256 checksum
How to use checksums
5bd53137f4c9c13003a3a692059f69f766cd4624372f73bcc616db38da5c5280
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dftd3-1.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
38450d2bc61a8a32106a2c72b79d8f4223615d0d650d5fc0f985828cc8c9aa64
BLAKE2b-256 checksum
How to use checksums
0ad57dec4b6fe98e04d0aa4f4ecd74c202d5a84a45e1dbed90e72dadb5f1bc68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL dftd3-1.7.0-cp313-cp313-macosx_14_0_arm64.whl
Size 1.5 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ffee8c2b81b674fd72abfca766de2d5d974c82a18a844ec535d780aa43f96aec
BLAKE2b-256 checksum
How to use checksums
e6f2766b297cd9659cc22817afaf72d8c2c5a3197663ee663f6f37b8be4b9e31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp312-cp312-win_amd64.whl

Download URL dftd3-1.7.0-cp312-cp312-win_amd64.whl
Size 2.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
149ba02d2fb121ef51d482449a3545a2a8ed330f7fa56f9e0f7f17ca05b11dd8
BLAKE2b-256 checksum
How to use checksums
117eba92170172cf12907e21f6a9414cf80b5ba1cfe90c5f14d0b7308fac65ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL dftd3-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
68ed8fdcde84c211154e638577e9cd952d5fbbfb885a1ac814b2afa3316e1f53
BLAKE2b-256 checksum
How to use checksums
1bcfb5d8c34e7695e1849e0dda8ac2ca3fb32c8851661463c48dcd97c0e862af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dftd3-1.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
616e8c3b9d5777afc7a97df0f57696c5812c0ecd2aed708378ab581a472f0da1
BLAKE2b-256 checksum
How to use checksums
6fb6ef3dc3a4d3bbc12ea7e9215be91f3357615a6aacc0fce364c8a2c41c5021
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL dftd3-1.7.0-cp312-cp312-macosx_14_0_arm64.whl
Size 1.5 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
4e73eb2847033aaac4f57ac8488ad82fcc58e24170dbf3e76580ca29550a968e
BLAKE2b-256 checksum
How to use checksums
c3dc39badb7ce7eb270659c6223c76fa7ce398f989d4ddbaed90b4adc330619b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp311-cp311-win_amd64.whl

Download URL dftd3-1.7.0-cp311-cp311-win_amd64.whl
Size 2.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
aff73738ff79742353c712b5d05066412ec661251a41c92301ee69648fdfc06c
BLAKE2b-256 checksum
How to use checksums
add088040c3f66dc952b1e4b05481ac04c024731e93c773b2068ea269e69a30f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL dftd3-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b04c983c5ce30f9377b60e8c166cbb99e0418fdb19de767cae3c713deb79f291
BLAKE2b-256 checksum
How to use checksums
ee8a5c7f2af507cb06e14a28c3e4dd9b75c5027eace06a5c8203ab3f01fcd53a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dftd3-1.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
739baa1fcf471f6e456d6b7014f5148826a6494814170702f67ad76fdace9bdc
BLAKE2b-256 checksum
How to use checksums
1367db6b2b802834bd13b274704527021beb099d2b560ec87c76eaa6efd8ca16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL dftd3-1.7.0-cp311-cp311-macosx_14_0_arm64.whl
Size 1.5 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
3b8cedc1064a79dc68ca73ce4d77315bf7155dfefe6e7d41aadb9fb406bbd435
BLAKE2b-256 checksum
How to use checksums
c9838780820b2920b7447b458d6939643c7fd4b2891c12d06f32c25d5c475177
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp310-cp310-win_amd64.whl

Download URL dftd3-1.7.0-cp310-cp310-win_amd64.whl
Size 2.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
08d3fe91684444dd5a748c89696182cca5a4dbfa47829587606f9ad27f00527e
BLAKE2b-256 checksum
How to use checksums
e14fe2ce5536b4f1c95cd6aee45145c20833e12e231086d7af868a929051ea2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL dftd3-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fa340019ea91d3b90ed521c8bb1fe8ba2934311cdffc3e5619568cd38b3f9565
BLAKE2b-256 checksum
How to use checksums
5413b1b87982e94b06f5566d2806de319f32ef308d5c0385fdf8c28b8f2cabe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dftd3-1.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
623b8a83d8833141dfa60afcf2beb1a036af893cf5d3b55610dd1401f57cb072
BLAKE2b-256 checksum
How to use checksums
85d817359e1d068d099dd02cb9e8deb43550de72301e16444310221195e57970
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL dftd3-1.7.0-cp310-cp310-macosx_14_0_arm64.whl
Size 1.5 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
86cada0009e451e1c621223e795c44bc33918be7cdb27c69ab77f0830ac7b73b
BLAKE2b-256 checksum
How to use checksums
2c362d0e52a9b087f4b3b93820f95a4299e083c7923dc0be3b4d92a12d109467
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp39-cp39-win_amd64.whl

Download URL dftd3-1.7.0-cp39-cp39-win_amd64.whl
Size 2.2 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
ba5dc71d6435a9d33d37586056677901cc80808f06c4664292ca8e2a4ec60f73
BLAKE2b-256 checksum
How to use checksums
2686dc8d1358b175e4c1199557d03a0480440b5ace0ff5d9b187eeea684d02d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL dftd3-1.7.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5cdd4d7cbbcde782f9b6d209d3f21d077cf0d3202f65b07fa52bd838d85873f9
BLAKE2b-256 checksum
How to use checksums
59fe953cf5ecfaa69838efb0b45783765e0547a2b5813d1b9fc9df320fa406b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dftd3-1.7.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
13495ed3efc1984a2793eea4fbb1bb2245797da502437b0fc37c6bb692a76a08
BLAKE2b-256 checksum
How to use checksums
b6c8853285f96a40ae26ed0aac3e63f0cf0ce039679b059678104958ef899a61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp38-cp38-win_amd64.whl

Download URL dftd3-1.7.0-cp38-cp38-win_amd64.whl
Size 2.2 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
2f41690c66a2af6248a04cbad2d18f943df53ab5d66bfeebb277d43228813a00
BLAKE2b-256 checksum
How to use checksums
2ff38f52f5d8c7d3b24c4726ce765bd42992b24c72f08d4b3e7e378bec790c7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL dftd3-1.7.0-cp38-cp38-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
954026a628cac0b5a8c386ca1a9f2debf1d711448a4ed784c0015837fcb70360
BLAKE2b-256 checksum
How to use checksums
cfc314072b6bb5cb58c5aa98714186c3007c89b4a6bc44a68d77990744fe75ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / dftd3-1.7.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL dftd3-1.7.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.8 MB
Tags CPython 3.8 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
07f30f0c278f5c0f517e9bdcf66974438028830c6c929a93eea38cee158a4326
BLAKE2b-256 checksum
How to use checksums
8db25335f2d6f29c3bb4752607a418de27461e58195bba15a4a93b2b069de574
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Security for dftd3 1.7.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for dftd3-1.7.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page