dlup - Deep Learning Utilities for Pathology
dlup provides tools to work with large whole-slide images (WSIs) for
computational pathology: tiled reading across multiple backends, tiling
datasets, geometry/annotation handling, and pyramidal TIFF writing. Performance
critical pieces are implemented in C++20 and exposed to Python via
nanobind.
This repository is automatically synced from the AI for Oncology monorepo. It builds both with Bazel (via bzlmod) and with Meson (used to produce the Python wheels).
Features
- Multiple slide backends: FastSlide, OpenSlide, tifffile, DeepZoom and remote/SlideScore
- Tiling datasets: grid-based tile extraction with masks, annotations and metadata
- Geometry: fast C++ polygons/points/boxes, marching squares, and Shapely interop
- Annotations: import/export GeoJSON, HALO, SlideScore and dlup XML
- Writers: pyramidal (libtiff-backed) and tifffile TIFF writers
- Background estimation: native foreground/background masking
Installation (Python)
pip install dlup
# To enable the OpenSlide backend (bundled prebuilt libopenslide):
pip install "dlup[openslide]"
import dlup
from dlup import SlideImage
slide = SlideImage.from_file_path("slide.svs")
region = slide.read_region((0, 0), 0, (512, 512))
Building from source
Bazel
# Build the C++ libraries and Python package (native extensions)
bazelisk build //:dlup
# Run the Python test suite
bazelisk test //tests/python:tests
Meson (wheels)
# Build a wheel + sdist for the current interpreter
uv build
The Meson build fetches every native dependency through subprojects/*.wrap
(aifocore, Boost.Geometry, libtiff, nanobind, ...) and links them statically,
producing self-contained extensions. The pure-Python runtime dependencies
(FastSlide, fim, NumPy, Shapely, ...) are installed by pip from PyPI.
Development install
For day-to-day development you can work either through the Python (uv/Meson) toolchain or through Bazel.
uv (editable, Meson backend)
dlup is a compiled (nanobind) package, so the editable install uses
meson-python's rebuild-on-import hook. That hook re-invokes meson/ninja at
import time, which means it must NOT be installed with build isolation — with
isolation the build tools live in a throwaway environment that is deleted right
after install, and the first import dlup fails with
FileNotFoundError: .../bin/ninja.
Install the build tools into your environment first, then pass
--no-build-isolation (with build isolation, the backend is not visible to the
editable build and you get ModuleNotFoundError: No module named 'mesonpy'):
# Install the build backend + tools into the active venv FIRST.
# NB: the PyPI package is `meson-python`; it provides the `mesonpy` module that
# uv's error hint refers to (there is no separate `mesonpy` distribution).
uv pip install meson-python meson ninja nanobind
# Editable install without build isolation (so the backend + rebuild hook's
# `ninja` are found in the venv, not a deleted temp build env).
uv pip install -e . --no-build-isolation
With this setup, pure-Python edits are picked up live and C++ changes trigger a
ninja rebuild on the next import dlup.
If you do not need an editable install, building and installing a regular wheel avoids the rebuild hook entirely:
uv build --wheel && uv pip install --find-links dist --force-reinstall dlup
Bazel
Bazel needs no separate install step — it builds the native extensions and resolves the Python dependencies hermetically:
# Build everything (C++ libraries + native extensions + Python package)
bazelisk build //...
# Run the Python test suite
bazelisk test //tests/python:tests
License
Apache 2.0 - see LICENSE for details.
Metadata
Release files for dlup 0.9.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| dlup-0.9.4.tar.gz | 1.3 MB | With provenance | Details |
Built distributions (wheels)
Total release size: 50.7 MB
Release files / dlup-0.9.4.tar.gz
| Download URL | dlup-0.9.4.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3083d3d404101e11a3fe53ec22884cb1822eb112ac77b01715e82947fd1a464f
|
|
BLAKE2b-256 checksum How to use checksums |
a8fe322568750c5d4b32b54e66bd40df89e97973d52e49c0ae978b9f71203cf4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp314-none-manylinux2014_x86_64.whl
| Download URL | dlup-0.9.4-cp314-none-manylinux2014_x86_64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
1de701577e2ee089309334415bc7461619b89972f33f8c056ccfac67b9666b79
|
|
BLAKE2b-256 checksum How to use checksums |
f7c25c714ee0050a38963fd9eeb782e974edb8eb0487c90b28c593ec3c3b9590
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp314-none-manylinux2014_aarch64.whl
| Download URL | dlup-0.9.4-cp314-none-manylinux2014_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
d3fa308fcd38e48a2ba92fedc92fbf8f3b13e4a9542539868c506fe2a5dd2b11
|
|
BLAKE2b-256 checksum How to use checksums |
f772666787593d805526085e7351743522640313d11c6cd98e05511e03d04c6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp314-none-macosx_11_0_arm64.whl
| Download URL | dlup-0.9.4-cp314-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
23ec06f9f89ff6a027fdf4d7a64e2cdd4e0a52194e88dee97169078c12306f68
|
|
BLAKE2b-256 checksum How to use checksums |
c45d18505c54c150ae0dbd3dacdd42db1bbf76f669b7f2753a25925002ebee88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp314-none-macosx_10_9_x86_64.whl
| Download URL | dlup-0.9.4-cp314-none-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.14 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
954ced794b7bab8784cfd731c580ae8a2bf093cf91608d6e3c42abe2b8d8f8aa
|
|
BLAKE2b-256 checksum How to use checksums |
e3a0bc11f2b4a9ca16ae0e9b712360fb3f454ec5814e64a2eab744bae6b07033
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp314-cp314-win_arm64.whl
| Download URL | dlup-0.9.4-cp314-cp314-win_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
1918588b05dbcbdd47b1b7cd97a01a4007cbb88ef2c8d18db30fcc2e57ef9e67
|
|
BLAKE2b-256 checksum How to use checksums |
363922d0b34d1f0fc49731cc41ae16d2cf6e3511de67e8724ee678f14b4eb082
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp314-cp314-win_amd64.whl
| Download URL | dlup-0.9.4-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1684fdd8fb0baa7825a2cf4e494f2c2e8bfc69b05a0957ea5758f101da910a76
|
|
BLAKE2b-256 checksum How to use checksums |
ced6f15cb10ef90522b0168f33d28aed1dbfcc69c6c014c296b7e43534c96aca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp313-none-manylinux2014_x86_64.whl
| Download URL | dlup-0.9.4-cp313-none-manylinux2014_x86_64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8a50c3d45cfbd715943dae98bb5b0a93741b0d178b2207a5be92e6ef52039365
|
|
BLAKE2b-256 checksum How to use checksums |
6ae799c17b3cc7f1daed563e9758b567521036a75c0e70a1927698f1647d10e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp313-none-manylinux2014_aarch64.whl
| Download URL | dlup-0.9.4-cp313-none-manylinux2014_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
b41b7195944533c9dab671e2e98d7c2e354176512a1bae43626067cc6c236fa3
|
|
BLAKE2b-256 checksum How to use checksums |
c4292ce1c920f6bbda128a95aef33f71f3c8e7c997e6612cc7f0fe2333832eeb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp313-none-macosx_11_0_arm64.whl
| Download URL | dlup-0.9.4-cp313-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
86d5f430f0eb29a03a4b3348fcda9550a88f498c9826bc78d3e8321cfd3c3ba8
|
|
BLAKE2b-256 checksum How to use checksums |
c5895d9f6088d82b14d9d380d87356dd1fed11fdcfad9ece34e38abe3cf6d082
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp313-none-macosx_10_9_x86_64.whl
| Download URL | dlup-0.9.4-cp313-none-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
7dce4ab99b750b9e325c7ce3433077047d814f250dfb516d1338907162c0e8ff
|
|
BLAKE2b-256 checksum How to use checksums |
4460506d589cbf991c0eac867546e0094559521243d7a59d83172bf6a091600f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp313-cp313-win_arm64.whl
| Download URL | dlup-0.9.4-cp313-cp313-win_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
15b8f59952662322b9c4d26e7d886234bc7aa0733d32bbaca51bc54e4d439f57
|
|
BLAKE2b-256 checksum How to use checksums |
b5c0b9c7faaf3829ac6a2398768a55b3ec0c1484b1e5da19b7c75d9e9308db3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp313-cp313-win_amd64.whl
| Download URL | dlup-0.9.4-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
85ed218159ad91e51e70b054627342fba1ece55c4e916850333563db5583cbdf
|
|
BLAKE2b-256 checksum How to use checksums |
c4befe5d39110711ad656922a591838c900ba7565d52e1e8a42731377b204880
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp312-none-manylinux2014_x86_64.whl
| Download URL | dlup-0.9.4-cp312-none-manylinux2014_x86_64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f2fbc3032a3ad53f9ed0c654c07afab20a2089ff4357ef0dde14974875696f33
|
|
BLAKE2b-256 checksum How to use checksums |
5708de8804001c65211c527ab54e61003fc1ac61c4a7708a1c4ea702d6e76821
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp312-none-manylinux2014_aarch64.whl
| Download URL | dlup-0.9.4-cp312-none-manylinux2014_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
a40e7bf8ac9b3960d1ae9d6ae0d56939b85fc02ad5df171bbc4fbea7847fc7e4
|
|
BLAKE2b-256 checksum How to use checksums |
2ccd08c40fda37683495bfdc13c2e90796d456946e3fb1c5fbb861d09c845127
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp312-none-macosx_11_0_arm64.whl
| Download URL | dlup-0.9.4-cp312-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
06f2818385354d6f6601b383b17d676f7cca4432e8a9c4eea938cf274300733f
|
|
BLAKE2b-256 checksum How to use checksums |
9bea68c67fc4ae810ff552894c48d4414a22c6e599750e7c552cb245cba080ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp312-none-macosx_10_9_x86_64.whl
| Download URL | dlup-0.9.4-cp312-none-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
5f05f783ad5441fb0ed323f0459702a9e6154c99ff7c1449a02f16fcdf23be86
|
|
BLAKE2b-256 checksum How to use checksums |
1a8b098a3bff5d91306f4f9274d8ed63b58806eec054bd1ee236308d6e73d04e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp312-cp312-win_arm64.whl
| Download URL | dlup-0.9.4-cp312-cp312-win_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
2d8d7b15dbf0fd1b4118f1d821e8ed628955d7691c592a17504025502df64294
|
|
BLAKE2b-256 checksum How to use checksums |
1ca6d26ad5f2cef6831e8a8f7f5bfcf4adafcc4792c65000de401089dccb07bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp312-cp312-win_amd64.whl
| Download URL | dlup-0.9.4-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c23a37ea1ffcac0874fcef661c1a6fe762a188fa9d7fddc6db3cdab558415807
|
|
BLAKE2b-256 checksum How to use checksums |
a0785f29a3db0a75da09ebca16a4756871d9156f2ad56709efecd50ef15ec05c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp311-none-manylinux2014_x86_64.whl
| Download URL | dlup-0.9.4-cp311-none-manylinux2014_x86_64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
eed980d45aa003ff4b742a2e58e43de5a52744610f76ea2dd8659daa87b64421
|
|
BLAKE2b-256 checksum How to use checksums |
6772421111f1f322a798dc03b0574dec068a6ad7ad66a7e69835ac78349b9ac9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp311-none-manylinux2014_aarch64.whl
| Download URL | dlup-0.9.4-cp311-none-manylinux2014_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
55dbe9913f0732db08534f730fe5b96bc866ac05546c0b6fd1795abdb2e86d15
|
|
BLAKE2b-256 checksum How to use checksums |
906e92e39021b7b1f32c4239c2125e3c0bb9bf5371e946b357aa0e820e81f207
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp311-none-macosx_11_0_arm64.whl
| Download URL | dlup-0.9.4-cp311-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
73c86d6e7dcab94026237126c9c27ef95d0920cfc9e857d9241d022473f57e4e
|
|
BLAKE2b-256 checksum How to use checksums |
9b6de54b1d1bb61a85529c400852c1da5f6e5cd60b48b43c023c518dcc2f3818
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp311-none-macosx_10_9_x86_64.whl
| Download URL | dlup-0.9.4-cp311-none-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a8191e5b413b92fadd7633e2fc2ebcf990e61d1184ffc92149af3a333a1333d2
|
|
BLAKE2b-256 checksum How to use checksums |
66f4f58e9d84412eb20a307d9258c7c8c73e514000d93cff3a9a0ed2e31ae68c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp311-cp311-win_arm64.whl
| Download URL | dlup-0.9.4-cp311-cp311-win_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
949d14e78083c9373a8d8c7bab0ee4e0647cb104ce7cbd681e08ebfcca9f417e
|
|
BLAKE2b-256 checksum How to use checksums |
2d9fbcaf9aa17247948d5e611f0a2d1a197dcce793b94a708ce79b21e6b077eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp311-cp311-win_amd64.whl
| Download URL | dlup-0.9.4-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
595cec14712c16d5c2c18d69ddfb7226901ebcedb71ee3242457e2a23d2c9ccb
|
|
BLAKE2b-256 checksum How to use checksums |
e2c4094759ba4ecfdc6d4029a1e2629f3cb1dda09116848a96083af30fa5c6af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp310-none-manylinux2014_x86_64.whl
| Download URL | dlup-0.9.4-cp310-none-manylinux2014_x86_64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
813e08a599de05928762706d98fc3d5a0d076f2ad5ff509d91bc087095017693
|
|
BLAKE2b-256 checksum How to use checksums |
e5322f30ada9a2a218763d7c1e17b675842bc43e5f8e9ab0ee8ecafe6ea13250
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp310-none-manylinux2014_aarch64.whl
| Download URL | dlup-0.9.4-cp310-none-manylinux2014_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
7bf6690f84bd3bd58397fbf7897a920664f699e022618dc1072dc73fd9bdf523
|
|
BLAKE2b-256 checksum How to use checksums |
875e789e4bd0c4650eb46ad1f8c9d457548fd63c1965f46a1e2d3f0ed0138950
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp310-none-macosx_11_0_arm64.whl
| Download URL | dlup-0.9.4-cp310-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6f00c98e01dd616a9fe88eb1ac6134a87d7716f20d151934bde097e44622db12
|
|
BLAKE2b-256 checksum How to use checksums |
e3e519d99f2c6774698e5bd233b6a1b8d45222405d6231ce379de69805f1839f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp310-none-macosx_10_9_x86_64.whl
| Download URL | dlup-0.9.4-cp310-none-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d1eab8eae329b8113720fd79f5e059f368b8da039e73d5741b0b386087e07f2a
|
|
BLAKE2b-256 checksum How to use checksums |
fd0938d2316bf5ef47369f03d677ee7472e58ba4660b8b79000cee6677a28c11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp310-cp310-win_arm64.whl
| Download URL | dlup-0.9.4-cp310-cp310-win_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
699965f630d0d9ca9ea288132a5d329807d42adf92d5510f674b93b46487da14
|
|
BLAKE2b-256 checksum How to use checksums |
9a005800ad20fea0938fc7aab569442369324fbe3e198e66f2aeaa9319f84c6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logRelease files / dlup-0.9.4-cp310-cp310-win_amd64.whl
| Download URL | dlup-0.9.4-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
afee233d0bea697559b3ce60330b8eb132f4dbda5b1f8719ba25a34558824a48
|
|
BLAKE2b-256 checksum How to use checksums |
138aafaa0d9c6121472329b8e31a52c0dbd5d443205e5cbefbdf2d30ac806ba0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.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 Aug 9, 2026.
Transparency logSecurity for dlup 0.9.4
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.
Attestation for dlup-0.9.4.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 Aug 9, 2026.
Transparency logA 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.