Skip to main content
Change of provenance

The repository or configuration that created this release differ from a previous release. View details.

dictk

Digital Image Correlation Toolkit

dictk is a Python library for digital image correlation (DIC) — comparing images of a specimen before and after deformation to measure displacement and strain fields.

This is an early-stage skeleton: a small, real, tested primitive (zero-normalized cross-correlation) rather than a full DIC pipeline.

Documentation

🚀 main (released) 🛠️ dev (in development)

CI
Docs  User Guide  API Docs
Coverage  Lint

CI
Docs  User Guide  API Docs
Coverage  Lint

Docs

Installation

pip install dictk

Usage

import numpy as np
from dictk import zero_normalized_cross_correlation

a = np.array([[1.0, 2.0], [3.0, 4.0]])
b = np.array([[2.0, 4.0], [6.0, 8.0]])

zero_normalized_cross_correlation(a, b)  # 1.0

Development

This project uses uv for dependency management.

uv sync --all-extras --dev
uv run pytest --cov=src/dictk
uv run ruff format --check
uv run ruff check

Contributing

See CONTRIBUTING.md for development setup, testing, docs, and release instructions.

License

GPL-3.0-or-later. See LICENSE.

Metadata

Release files for dictk 0.1.2

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

Change of provenance

The repository or configuration that created these release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Source distribution (sdist)

Source distribution for dictk 0.1.2
File Size Uploaded Provenance Actions
dictk-0.1.2.tar.gz 774.3 kB With provenance Details for dictk-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dictk 0.1.2
File Interpreter ABI Platform Actions
dictk-0.1.2-py3-none-any.whl Python 3 none any Details for dictk-0.1.2-py3-none-any.whl

Total release size: 1.3 MB

Release files / dictk-0.1.2.tar.gz

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL dictk-0.1.2.tar.gz
Size 774.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4fc20b959c937efbc45eb853473779aef3a32072ab8cf77d6b02ac3c0e447b10
BLAKE2b-256 checksum
How to use checksums
433a95463aef2fe1ff569e4644b2c5797383898f8666da642cf5407a960aedd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

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 Jul 24, 2026.

Transparency log

Release files / dictk-0.1.2-py3-none-any.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL dictk-0.1.2-py3-none-any.whl
Size 557.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
496f2a3dd18df78c45d0a7814714a1c83a8dfa0d045bef3a468cc4c1e55cae87
BLAKE2b-256 checksum
How to use checksums
ef12ff01d649f4fef6a3cc56af2b23f77e0a62c0f776be6169f0fe5f8816f5f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

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 Jul 24, 2026.

Transparency log

Security for dictk 0.1.2

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.

Change of provenance

The configuration that created this release differs from a previous release.

While this could reflect a routine change by the project maintainers, it may also indicate that the release files have been compromised.

Select from 2 files

Attestation for dictk-0.1.2.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 Jul 24, 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.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files Change of provenance

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