Skip to main content

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 Normal field (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/savetxt format).
  • 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, or log10(I + 1).
  • Use UB matrix (plot in RLU) -- sample at U.B*.x so 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…:

  1. 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.
  2. 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)

Source distribution for EpiQ-Map 0.1.0
File Size Uploaded
epiq_map-0.1.0.tar.gz 112.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for EpiQ-Map 0.1.0
File
epiq_map-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
epiq_map-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
epiq_map-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
epiq_map-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
epiq_map-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
epiq_map-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
epiq_map-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
epiq_map-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
epiq_map-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
epiq_map-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
epiq_map-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
epiq_map-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
epiq_map-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
epiq_map-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
epiq_map-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
epiq_map-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

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 log

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Release 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

Release history Release notifications | RSS feed

This release

0.1.0 This release

17 release files

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