EpiQ-Map
Reciprocal-space inspection for epitaxial thin films.
Tools for working with bounded reciprocal-space maps (RSMs): an interactive viewer, a processing monitor, and the shared scientific library.
Created by Ben Gregory and Andrej Singer.
Installation
Install a published wheel:
python -m pip install EpiQ-Map
The default install includes the napari viewer and pyqtgraph, alongside the scientific library, reconstruction stack, monitor, and native kernel. Select a concrete Qt binding through an extra:
# Recommended Qt 6 installation
python -m pip install "EpiQ-Map[qt6]"
# Optional Qt 5 target
python -m pip install "EpiQ-Map[qt5]"
# Qt 6, Qt for Python
python -m pip install "EpiQ-Map[pyside6]"
# Qt 5, Qt for Python (PySide2, not PySide5)
python -m pip install "EpiQ-Map[pyside2]"
QtPy selects the installed binding. When several bindings are installed, set
QT_API to pyqt5, pyqt6, pyside2, or pyside6 before launching.
Current napari supports PyQt5, PyQt6, and PySide6. PySide2 remains usable by
the monitor, but current napari no longer supports it.
Install a development checkout:
python -m pip install -e ".[test]"
The PyPI distribution is named EpiQ-Map; its import package is
epiq_map because Python package identifiers cannot contain hyphens.
Running
rsm_viewer --file scan.nxs
rsm_monitor --config epiq_monitor.toml
Optional viewer flags (all have sensible defaults): --u-matrix FILE,
--q1-range LO HI, --q2-range LO HI, --q3-range LO HI, --shape N1 N2 N3,
--memory-limit-mb MB.
The default target installs the comparatively heavy napari and pyqtgraph
dependencies. A concrete Qt binding is selected through a separate extra, as
shown under Installation.
Copy examples/epiq_monitor.toml into the working directory and edit the
beamtime paths. The bundled reconstruction modules are used by default; an
external script can still be selected with --autorsm.
Contents
| Path | Purpose |
|---|---|
src/epiq_map/rsm_viewer.py |
EpiQ-Map napari viewer. |
src/epiq_map/rsm_monitor.py |
Qt processing monitor. |
src/epiq_map/rsm_viewer_ctr.py |
High-resolution HKL-rod front end. |
src/epiq_map/visualize_rsm_lib.py |
Shared scientific library. |
src/epiq_map/hkl_convert/ |
autoRSM acquisition stack and native C kernel. |
tests/unit/ |
Dependency-light unit tests. |
tests/integration/ |
Native-kernel and acquisition-stack tests. |
Viewer: the U matrix
U is the orientation matrix that aligns the measured data to the crystal
frame. The viewer offers four ways to set it:
- Calculate U -- pick a substrate from the dropdown (read from
substrate_lattice_constants.txt) and click Calculate U. Peaks are found in the loaded volume and indexed against the substrate cell; the status line reports the inlier count and RMS. - Substrate normal -- the
Normalfield (e.g.[0 0 1]) pins the indexed frame so the result is reproducible: the normal becomes the out-of-plane axis and two in-plane axes are chosen orthogonal to it. Leave blank for an unconstrained (run-dependent) orientation. - Load U matrix / Save U matrix -- read or write a U as a plain text
file (
numpy.loadtxt/savetxtformat). - Use identity -- skip indexing and view the raw data frame.
Viewer: oriented Q axes and the region
The Oriented Q axes table defines the bounded region to interpolate. Each row is one output axis:
- Q1 (horizontal), Q2 (vertical), Q3 (napari slider).
- Direction -- the crystal direction for that axis in the U-aligned frame
(default
[1 0 0],[0 1 0],[0 0 1]). The three must be mutually orthogonal. The range below each is cut along that (rotated) direction. - Q min / Q max / Samples -- the bounds and grid size for that axis.
Click Interpolate region to resample the source onto this grid (in a background thread). Other controls:
- Order -- spline interpolation order for the resampling (0 = nearest, 1 = trilinear (default), up to 5).
- Intensity -- display transform:
Linear,log1p, orlog10(I + 1). - Use UB matrix (plot in RLU) -- sample at
U.B*.xso the axes are in reciprocal lattice units (hkl) instead of A^-1. Requires a substrate cell from Calculate U; the axis labels and units update accordingly. - Equal axes (cube) -- render the region as a cube regardless of how unequal the Q ranges are. Uncheck for the true physical proportions.
Colormap and 3D rendering mode are set from napari's built-in layer-controls panel on the left (select the RSM intensity layer).
Viewer: navigation and line cuts
In the 2D slice view:
- Box zoom -- left-click-drag a rectangle to zoom to it. Normal scroll/drag pan and zoom still work; Reset view / Center camera restore the full view.
- Hover readout -- the status bar shows the exact Q (or hkl) position under the cursor to three decimals, plus the intensity there.
The Line cuts dock (right) takes axis-aligned or arbitrary-line cuts. Plots
accumulate: each cut becomes a named curve (#<file number> <axis>) in the
plot, with a checklist to toggle curves on/off for comparison, and Clear
all to reset. Save CSV / Copy CSV export the most recent cut.
Viewer: HKL rods (CTR)
The RSM rods dock opens a multi-rod CTR file (the autoRSM_rods output --
one NXdata per rod). Open rod file… lists the rods by (h, k);
Show rod in viewer makes the chosen rod the active volume, so the RSM
region / image / line-cut docks all operate on that one rod (it is loaded as
file.nxs::rod_<h>_<k>). Plot rod profile / Plot all overlay the
integrated rod intensity I(L) (sum or mean over the H/K window), accumulating
as named curves with Log Y and Save CSV -- the CTR line shapes side by
side.
Monitor: CTR rods (high-resolution HKL rods)
For crystal-truncation-rod work the monitor can reconstruct a small, high-resolution sampling of just the HKL rods instead of one big coarse cube. Select a group of phi-scan rows (click the Dataset column) and press CTR rods…:
- Find UB -- pick a substrate (and surface normal) and re-index every
selected scan's volume against it; the per-scan orientations are averaged
into one UB. Two non-blocking helper windows open on demand and can be closed
(window X) without interrupting setup:
- Found peaks… -- a table of the found-and-indexed peaks (
hkl,|q|, residual, inlier) so you can see what is there; Add selected (h, k) as rods turns reflections into rods. - Projection… -- the data summed along the substrate normal, with the two in-plane crystal directions on the axes.
- Found peaks… -- a table of the found-and-indexed peaks (
- HKL rods -- set integer H and K ranges and Populate pairs to
list every
(h, k), or From indexed peaks; delete rows to make the set sparse. L spans the full range at high resolution (default 2000 points) and each rod is a narrow (H, K) window about its center (default ±0.1, 100 points). The Coordinates directions rotate the rod axes to chosen crystal directions (like the viewer's oriented Q axes).
autoRSM_rods.py then reconstructs every rod in a single pass over the CBF
frames (read once; each rod is binned with its own tight, self-clipping grid).
The output is one NeXus file under {Output Directory}/rod_objects/ with one
NXdata per rod (rod_<h>_<k>, each carrying its own H, K, L,
counts, norm) plus the averaged UB, substrate lattice, and scan list.
Tests
python -m pytest tests/unit
tests/unit/test_rsm_viewer.py covers the GUI-independent viewer helpers (cuts,
interpolation, U-from-normal, equal-axes scaling, file naming).
tests/unit/test_rsm_viewer_ctr.py covers the CTR-rod helpers (pair population, U
averaging, rod-config round trip; the rod-grid/kernel tests need the
the acquisition stack and native kernel). Integration tests live under
tests/integration/.
Build and release
The native hklBen library is built by setuptools as part of the wheel:
python -m pip install --upgrade build twine
python -m build
python -m twine check dist/*
No Makefile or hand-copied shared library is needed. Linux wheels use OpenMP,
Windows wheels use MSVC OpenMP, and macOS wheels use a portable serial fallback.
Tagging a release as vX.Y.Z runs .github/workflows/release.yml, builds
CPython wheels for common Linux, Windows, Intel macOS, and Apple Silicon
targets, creates a GitHub release, and publishes to PyPI using trusted
publishing. Add a matching ## [X.Y.Z] section to CHANGELOG.md before
creating the tag.
Metadata
Release files for EpiQ-Map 0.1.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 | |
|---|---|---|---|
| epiq_map-0.1.0.tar.gz | 112.2 kB | Details |
Built distributions (wheels)
Total release size: 2.3 MB
Release files / epiq_map-0.1.0.tar.gz
| Download URL | epiq_map-0.1.0.tar.gz |
|---|---|
| Size | 112.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aaeb54178d7d6bddd81c1ca04e5c4e5d3b66cf4dddb3971b5e4acd541651948e
|
|
BLAKE2b-256 checksum How to use checksums |
d0f29e438f03f91a818a5869388e01920f6aa516ba3935d6a16618a28a2cf412
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp313-cp313-win_amd64.whl
| Download URL | epiq_map-0.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 110.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
be1061837f143f5d45ca9fc2e70a896b6c5d7921253bf5e2778229b992e3b428
|
|
BLAKE2b-256 checksum How to use checksums |
1315d73f74a30988899d2e69d359a7828384909f847896982877ea9ed624fc44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | epiq_map-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 231.4 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
271ed681870b8304b0576363509c2f71b0a4e5c28258183a51b57ca774af84ff
|
|
BLAKE2b-256 checksum How to use checksums |
736bd73c3ac6586dac01ff1c8f6ab4adefeb9a07614327acf9ed0fcc8d22cd3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | epiq_map-0.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 106.9 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fbb05b04e4e9a52a3567c0663f11ef595c7d451cdf3815baddbd91494a7faade
|
|
BLAKE2b-256 checksum How to use checksums |
28e6d6f4b9740fae332120fc56702af3d29b8c43e5f7518e312a272cdd8bb855
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | epiq_map-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 108.6 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
2306f78698e275e5b4a410f61c89d53fdb2ddfe9b1c202a3428873c10988f468
|
|
BLAKE2b-256 checksum How to use checksums |
7b371b7b6d56ad92875df67e6672d4d84d449a4b10ff981a6e7f572bd6e5b0d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp312-cp312-win_amd64.whl
| Download URL | epiq_map-0.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 111.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f465eeef270be458211edd9d51cda6e92663db258a422aeb02772ad0e294c209
|
|
BLAKE2b-256 checksum How to use checksums |
5a27a2f58bd63ad7446dca974d3f327384dcb670ca999ef27dad64bc297da88b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | epiq_map-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 231.4 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
71fe4f43f7f54e5339d8c3d2d3e6358e79aa5c86323e2b13ad95f12925e4fbb5
|
|
BLAKE2b-256 checksum How to use checksums |
6dea09b5c86db694bcd4acf7c6f512573ddbf3790cb48fd020755cd6c8bb7b23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | epiq_map-0.1.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 106.9 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e0b735ad0b3cd96fda3f1056ff759b3e2431baff8c71a0fdf0c5eb2f3fb15860
|
|
BLAKE2b-256 checksum How to use checksums |
feaf2ad28dc57fe46be1ce634b5f87620d41d59a6bb9f6e0e5f48c3e525ff42f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | epiq_map-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 108.6 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
04f21a83c01c4a81dd02f8a8e961a7a6e81a085fcbdc438d0c15cf7259e200e2
|
|
BLAKE2b-256 checksum How to use checksums |
871635d1eb75eb5bf4cccf59d72ef490528f49ddf4a65bf646ae48d53d78acf4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp311-cp311-win_amd64.whl
| Download URL | epiq_map-0.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 111.0 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6d06e200e305ba95841f090d3ebcd832fbd0a9913e6c446e67c1689d16979dc0
|
|
BLAKE2b-256 checksum How to use checksums |
ffbbb21304d703c30d6bc2188832bc92fd9600b0be535b492a282810f91ca058
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | epiq_map-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 231.4 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
98a0985dc7d98d64a04899d19031f07c1ad8ae5c06d1732d5e7befb9f3c91f1d
|
|
BLAKE2b-256 checksum How to use checksums |
416f7a9376ad7cfd4ea3d581bf2ee71916180e59b8625e1f120c396cd4bfeb95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | epiq_map-0.1.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 106.9 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f004484ef57252a9a417d6be2bad1953ffca8cbe2ed8fa70da77ea88f8dcb0f2
|
|
BLAKE2b-256 checksum How to use checksums |
b1f4e0679f561256e8fe73bc6f2e4b3c036ba740b376db1f2732afeb9b1a743e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | epiq_map-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 108.6 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
436719c424665374740c6e140cbcdce5f812a775da306425f5b0911ad134122a
|
|
BLAKE2b-256 checksum How to use checksums |
81787fabf8f66a0ae773b1ad47ee55210d996c0fd15101a3731a3cb40432333a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp310-cp310-win_amd64.whl
| Download URL | epiq_map-0.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 111.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3179b7e35e9d351e56b0915fb407e52f3c1da44fb04e2a07e9c13244ce800759
|
|
BLAKE2b-256 checksum How to use checksums |
e7e17dbc0334844b6cb53440e6672db641a7fc977aa6f8b31d39762bfdec6f45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | epiq_map-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 231.4 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
310c7410f1afe2e13b9afa1d493610d0fb38daa29e5cc3b5f06d8b9cca6e2799
|
|
BLAKE2b-256 checksum How to use checksums |
251814027350f04b31108e0e2bf680ec0774c5eed021f69e743b5792b2cf1e40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | epiq_map-0.1.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 106.9 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d2e345513f78c8bf075e0bbb77d72ba25548b6d0b7316df31a6d44f1522a40f8
|
|
BLAKE2b-256 checksum How to use checksums |
ed7d76704fdf580cb9f4726a1e25d9010a398c62acb6b7e2c05b0d25482109da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency logRelease files / epiq_map-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | epiq_map-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 108.6 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
f8951748365e0cadec5c2f2b1e8455c9a24c2bb1934b60e842b0589436831027
|
|
BLAKE2b-256 checksum How to use checksums |
0d8e0b9fd4b7685cff6b16c24c13e15dcd755f0b36f31028e69d8a1c4d0c5dc6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 25, 2026.
Transparency log