Skip to main content

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)

Source distribution for dlup 0.9.4
File Size Uploaded Provenance
dlup-0.9.4.tar.gz 1.3 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for dlup 0.9.4
File
dlup-0.9.4-cp314-none-manylinux2014_x86_64.whl CPython 3.14 none Linux glibc 2.17+ x86-64 Details
dlup-0.9.4-cp314-none-manylinux2014_aarch64.whl CPython 3.14 none Linux glibc 2.17+ ARM64 Details
dlup-0.9.4-cp314-none-macosx_11_0_arm64.whl CPython 3.14 none macOS 11.0+ ARM64 Details
dlup-0.9.4-cp314-none-macosx_10_9_x86_64.whl CPython 3.14 none macOS 10.9+ x86-64 Details
dlup-0.9.4-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
dlup-0.9.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dlup-0.9.4-cp313-none-manylinux2014_x86_64.whl CPython 3.13 none Linux glibc 2.17+ x86-64 Details
dlup-0.9.4-cp313-none-manylinux2014_aarch64.whl CPython 3.13 none Linux glibc 2.17+ ARM64 Details
dlup-0.9.4-cp313-none-macosx_11_0_arm64.whl CPython 3.13 none macOS 11.0+ ARM64 Details
dlup-0.9.4-cp313-none-macosx_10_9_x86_64.whl CPython 3.13 none macOS 10.9+ x86-64 Details
dlup-0.9.4-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
dlup-0.9.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dlup-0.9.4-cp312-none-manylinux2014_x86_64.whl CPython 3.12 none Linux glibc 2.17+ x86-64 Details
dlup-0.9.4-cp312-none-manylinux2014_aarch64.whl CPython 3.12 none Linux glibc 2.17+ ARM64 Details
dlup-0.9.4-cp312-none-macosx_11_0_arm64.whl CPython 3.12 none macOS 11.0+ ARM64 Details
dlup-0.9.4-cp312-none-macosx_10_9_x86_64.whl CPython 3.12 none macOS 10.9+ x86-64 Details
dlup-0.9.4-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
dlup-0.9.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dlup-0.9.4-cp311-none-manylinux2014_x86_64.whl CPython 3.11 none Linux glibc 2.17+ x86-64 Details
dlup-0.9.4-cp311-none-manylinux2014_aarch64.whl CPython 3.11 none Linux glibc 2.17+ ARM64 Details
dlup-0.9.4-cp311-none-macosx_11_0_arm64.whl CPython 3.11 none macOS 11.0+ ARM64 Details
dlup-0.9.4-cp311-none-macosx_10_9_x86_64.whl CPython 3.11 none macOS 10.9+ x86-64 Details
dlup-0.9.4-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
dlup-0.9.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dlup-0.9.4-cp310-none-manylinux2014_x86_64.whl CPython 3.10 none Linux glibc 2.17+ x86-64 Details
dlup-0.9.4-cp310-none-manylinux2014_aarch64.whl CPython 3.10 none Linux glibc 2.17+ ARM64 Details
dlup-0.9.4-cp310-none-macosx_11_0_arm64.whl CPython 3.10 none macOS 11.0+ ARM64 Details
dlup-0.9.4-cp310-none-macosx_10_9_x86_64.whl CPython 3.10 none macOS 10.9+ x86-64 Details
dlup-0.9.4-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
dlup-0.9.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

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

Select from 31 files

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 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.9.4 This release

31 release files Full 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