warpkit
A Python library for neuroimaging transforms, focused on the Multi-Echo DIstortion Correction (MEDIC) algorithm. The paper is published in Imaging Neuroscience at https://doi.org/10.1162/IMAG.a.1262.
The phase-unwrapping core is a self-contained C++17 port of ROMEO.
Installation
From PyPI (recommended)
pip install warpkit
Pre-built wheels are published for Linux (x86_64 + aarch64) and macOS (universal2). If pip falls back to a source build and fails, please open an issue with the output of pip install warpkit -v.
Standalone binaries (no Python required)
Each GitHub release attaches a zip per arch (linux-x86_64, linux-aarch64, macos-arm64) containing all seven wk-* CLIs as standalone binaries — no Python install or system ITK needed. Extract, add to PATH, and run. See the bundled README.md inside the zip for install/PATH instructions and the macOS Gatekeeper note.
Docker
docker run -it --rm ghcr.io/vanandrew/warpkit:latest --help
The image's entrypoint is the wk-medic CLI.
From source
You need a C++17 compiler and CMake ≥ 3.24. Everything else (Python, build deps, ITK) is resolved by uv.
git clone https://github.com/vanandrew/warpkit.git
cd warpkit
uv sync --group dev --config-setting editable_mode=strict
editable_mode=strict is the recommended setuptools editable layout — it avoids the import-path pitfalls of the default editable install. Append -v to uv sync if a build fails and include the full log when reporting the issue.
What is MEDIC?
MEDIC takes ME-EPI phase data:
and turns it into a per-frame field map:
You can then use these field maps to distortion-correct your data.
Using MEDIC
warpkit is meant to be integrated into a larger neuroimaging pipeline. The Python entry point:
import nibabel as nib
from warpkit.distortion import medic
from warpkit.utilities import displacement_map_to_field
# each list entry is a different echo
phases = [nib.load(p) for p in phases_paths]
magnitudes = [nib.load(p) for p in magnitude_paths]
TEs = [TE1, TE2, ...] # milliseconds
total_readout_time = ... # seconds
phase_encoding_direction = ... # one of i, j, k, i-, j-, k-, x, y, z, x-, y-, z-
field_maps_native, displacement_maps, field_maps = medic(
phases, magnitudes, TEs, total_readout_time, phase_encoding_direction
)
Returns are nibabel.Nifti1Image objects:
field_maps_native— field maps in distorted space (Hz). Mostly useful for debugging.displacement_maps— displacement in undistorted space (mm). Convert withdisplacement_map_to_fieldbefore applying.field_maps— field maps in undistorted space (Hz). Equivalent to topup/fugue output, but framewise.
To convert a displacement map to a per-frame warp field for your tool of choice:
displacement_maps.to_filename("/path/to/save.nii.gz")
displacement_field = displacement_map_to_field(
displacement_maps, axis="y", format="itk", frame=0
)
format selects the output convention. Apply with the matching tool:
format |
Apply with | Notes |
|---|---|---|
itk |
warpkit.utilities.resample_image |
warpkit's internal format. |
ants |
antsApplyTransforms |
ANTs uses ITK underneath, but its warp convention differs from ours. |
afni |
3dNwarpApply |
|
fsl |
applywarp |
If you'd rather use fugue, feed it field_maps instead. |
CLI
All warpkit CLIs are installed on PATH with a wk- prefix to avoid colliding
with same-named tools from FSL/ANTs/AFNI/etc.:
| Command | Purpose |
|---|---|
wk-medic |
End-to-end MEDIC pipeline: phase + magnitude → field maps + displacement maps. |
wk-unwrap-phase |
Stage 1: ROMEO multi-echo phase unwrapping → unwrapped phase + per-frame masks. |
wk-compute-fieldmap |
Stage 2: take stage-1 outputs → native + displacement + undistorted-space field maps. |
wk-apply-warp |
Resample an image through a displacement map / field (single or per-frame series). |
wk-convert-warp |
Convert between maps ↔ fields and between ITK / FSL / ANTs / AFNI; --invert warps. |
wk-convert-fieldmap |
Convert between mm displacement maps/fields and Hz B0 field maps. |
wk-compute-jacobian |
Per-voxel Jacobian determinant (1 = no change, <1 = compression, >1 = expansion). |
wk-medic runs the full pipeline; wk-unwrap-phase + wk-compute-fieldmap
run the same thing in two stages so you can inspect/reuse the unwrapped
phase. Acquisition parameters can come either from BIDS sidecars or from the
command line — pick one.
From BIDS sidecars:
wk-medic \
--magnitude mag_e1.nii.gz mag_e2.nii.gz mag_e3.nii.gz \
--phase phase_e1.nii.gz phase_e2.nii.gz phase_e3.nii.gz \
--metadata mag_e1.json mag_e2.json mag_e3.json \
--out-prefix sub-01_run-01
EchoTime is read per file (seconds → converted to ms internally); TotalReadoutTime and PhaseEncodingDirection are taken from the first sidecar.
Or by passing acquisition parameters directly:
wk-medic \
--magnitude mag_e1.nii.gz mag_e2.nii.gz mag_e3.nii.gz \
--phase phase_e1.nii.gz phase_e2.nii.gz phase_e3.nii.gz \
--TEs 14.2 38.93 63.66 \
--total-readout-time 0.0501 \
--phase-encoding-direction j- \
--out-prefix sub-01_run-01
--TEs is in milliseconds, --total-readout-time in seconds, and --phase-encoding-direction is one of i, j, k, i-, j-, k-, x, y, z, x-, y-, z-.
Run any wk-* CLI with --help for the full option list.
Common follow-on workflows
Apply a MEDIC displacement-map series to the BOLD it was derived from (per-frame distortion correction):
wk-apply-warp \
--input bold.nii.gz \
--transform sub-01_run-01_displacementmaps.nii \
--phase-encoding-axis j \
--output bold_corrected.nii.gz
Convert MEDIC's per-frame displacement maps into per-frame ANTs-format displacement fields:
wk-convert-warp \
--input sub-01_run-01_displacementmaps.nii \
--to field --axis j --to-format ants \
--output field_{0..14}.nii.gz
Compute the per-frame Jacobian determinant (volume-change map) of those displacement maps:
wk-compute-jacobian \
--input sub-01_run-01_displacementmaps.nii \
--axis j \
--output sub-01_run-01_jacobian.nii
Convert MEDIC's mm displacement maps to a Hz B0 field map (or back — this CLI handles either direction, with maps or fields on the mm side):
wk-convert-fieldmap \
--input sub-01_run-01_displacementmaps.nii \
--to fieldmap \
--total-readout-time 0.0501 \
--phase-encoding-direction j- \
--output sub-01_run-01_fieldmap.nii
Citation
If you use warpkit, please cite:
Van AN, Montez DF, Laumann TO, Cho PN, Suljic V, Madison T, et al. Frame-wise multi-echo distortion correction for superior functional MRI. Imaging Neuroscience 2026; 4 IMAG.a.1262. doi: https://doi.org/10.1162/IMAG.a.1262
Authors
Vahdeta Suljic <suljic@wustl.edu>, Andrew Van <vanandrew77@gmail.com>
Metadata
Release files for warpkit 1.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| warpkit-1.5.0.tar.gz | 49.0 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| warpkit-1.5.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.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| warpkit-1.5.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 | Details |
| warpkit-1.5.0-cp314-cp314t-macosx_10_15_universal2.whl | CPython 3.14 | CPython 3.14 free-threading | macOS 10.15+ universal2 (ARM64, x86-64) | Details |
| warpkit-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| warpkit-1.5.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 | Details |
| warpkit-1.5.0-cp314-cp314-macosx_10_15_universal2.whl | CPython 3.14 | CPython 3.14 | macOS 10.15+ universal2 (ARM64, x86-64) | Details |
| warpkit-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| warpkit-1.5.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 | Details |
| warpkit-1.5.0-cp313-cp313-macosx_10_13_universal2.whl | CPython 3.13 | CPython 3.13 | macOS 10.13+ universal2 (ARM64, x86-64) | Details |
| warpkit-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| warpkit-1.5.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 | Details |
| warpkit-1.5.0-cp312-cp312-macosx_10_13_universal2.whl | CPython 3.12 | CPython 3.12 | macOS 10.13+ universal2 (ARM64, x86-64) | Details |
| warpkit-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| warpkit-1.5.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 | Details |
| warpkit-1.5.0-cp311-cp311-macosx_10_9_universal2.whl | CPython 3.11 | CPython 3.11 | macOS 10.9+ universal2 (ARM64, x86-64) | Details |
Total release size: 62.1 MB
Release files / warpkit-1.5.0.tar.gz
| Download URL | warpkit-1.5.0.tar.gz |
|---|---|
| Size | 49.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
03ef1dd768b428b76cf48bc8fba9069059c161738d8246269c0af949a001dd5b
|
|
BLAKE2b-256 checksum How to use checksums |
a1af9e86f7f55a514facb7d101d70c16b0b959d562ae78807e740afc3a406e55
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | warpkit-1.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 767.5 kB |
| 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 |
c88ddde2323a564803f18de94486fe77e1d5cc459e3dd2c1b6650b1ac186bfde
|
|
BLAKE2b-256 checksum How to use checksums |
8cbb53fe9aa565caebd152ac94fc84ec8ebc33101216f5507f1014594f713598
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | warpkit-1.5.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 710.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
153bfb13ea1aaa2c8f8b1e028cb8f7a74f90e4db640f6e77ceb62f579690fc59
|
|
BLAKE2b-256 checksum How to use checksums |
9981538077d81f155d4b9af21387da4e3e53c5c2f0cc8d2e5a68cc3b30c67c39
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp314-cp314t-macosx_10_15_universal2.whl
| Download URL | warpkit-1.5.0-cp314-cp314t-macosx_10_15_universal2.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
d3a8dc8d086d9b000587f2fd91fbf6dc0f1db46fb75dae856487d8b8b4a9bc76
|
|
BLAKE2b-256 checksum How to use checksums |
b0e7cab4bc8e146466f3121e99b107fa821b0c47d9714dfbba9b7898dd35cf7e
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | warpkit-1.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 761.3 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8a7903e990443c491b601a13bcf45f1fd3ad4dff0d0b979bfadeba433ff0f024
|
|
BLAKE2b-256 checksum How to use checksums |
e5dc869db625ed662b5d807cdc166f59686c6085631efec5d72a969cd39734c7
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | warpkit-1.5.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 704.1 kB |
| Tags | CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3558a42504e88e694c5388732f15f47c97458b23a418670b1ef8b94aa0853008
|
|
BLAKE2b-256 checksum How to use checksums |
8e59cc7d4de764dbac72d728c5d307b352ba79d12ff9bbc8713c5b9efc85d08b
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | warpkit-1.5.0-cp314-cp314-macosx_10_15_universal2.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
edd54629260b01fbc03c44a6c4c0a56fade7d3bb9a054880fd98fc287fb37fa7
|
|
BLAKE2b-256 checksum How to use checksums |
0746c69a0c53098119f92c478c4a2b7874f82fb860876f958fa547873ce82218
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | warpkit-1.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 761.2 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cc49da7d7dfc856bf932fd346c8b263fc708b2ad2faea5697a3cfa59ca8aad79
|
|
BLAKE2b-256 checksum How to use checksums |
1c240e710d427426e3dcc1f00f1daf4d82ddab11f0d85ef1e4946720abedef33
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | warpkit-1.5.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 703.8 kB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
ebadbe86189c2d503ceb26a370dfa833f1f83f13004784436dfee1bd768d23fb
|
|
BLAKE2b-256 checksum How to use checksums |
765486812f8cc3043a4c16de3d99a67a11241dcd3661592e82def29c77bd534e
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | warpkit-1.5.0-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
a07f8ed07e851f748c9094264cf81718400548c3731a82dc0e5dca9a6d8ce6e0
|
|
BLAKE2b-256 checksum How to use checksums |
6344f0c6117cfafbab11c80287db1d8bd7122ba5c99693fd1d29fef250c438dd
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | warpkit-1.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 761.2 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f12fc852ee3883c15fed515eef3de7377b7de5e91f5e589bbe6849d022809613
|
|
BLAKE2b-256 checksum How to use checksums |
d212bc19a3612d9f2b11929e88641c27e0c0556cbbd4d690df5c07a2ef65d02e
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | warpkit-1.5.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 703.9 kB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dddfd19f601fe7733e207347e7a8f6debb903e8dbc3972434b08f3125db82466
|
|
BLAKE2b-256 checksum How to use checksums |
a04296df969515c6797539f884b3934b3f154df77997035df6784919e8533419
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | warpkit-1.5.0-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
1b9623fa25325aff722cb8a0919c3b63eb9ccc29fb72b149f4f24f211737e8fd
|
|
BLAKE2b-256 checksum How to use checksums |
55b27aa2a480cc862b134e86b3bf0161ebfe55cbf3918435cd5f4965a8bd8296
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | warpkit-1.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 761.4 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a2d6959a582691090636ced6af8d5fdba5091df57909c208501c0ae68a14046e
|
|
BLAKE2b-256 checksum How to use checksums |
920c54cabc479aa7045a39d8bd27bd8859005206e9f1380381108a80ac06f1c6
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | warpkit-1.5.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 703.5 kB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0b3b1437eae10af13d508471cd7fb1d40f9c4d8b923e47b29e4eff613aa1df10
|
|
BLAKE2b-256 checksum How to use checksums |
ba93c19f6b3728b6c466d17e77a7e48084af405a5087d32985af87440ce3b572
|
| 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 28, 2026.
Transparency logRelease files / warpkit-1.5.0-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | warpkit-1.5.0-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
69c33b98e8a0cd49db4eebf7c179760ea02bbf0a90e9de0c0e5d3c92d757e7cb
|
|
BLAKE2b-256 checksum How to use checksums |
63e0f26ab967639acf5aa451b4638a35395fd40054114f7bfafc9cf81b6b02c6
|
| 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 28, 2026.
Transparency log