Skip to main content

Reciprocal-space reconstruction and inspection for epitaxial thin films

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

epiq_map-0.1.0.tar.gz (112.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

epiq_map-0.1.0-cp313-cp313-win_amd64.whl (110.9 kB view details)

Uploaded CPython 3.13Windows x86-64

epiq_map-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (231.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

epiq_map-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (106.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

epiq_map-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (108.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

epiq_map-0.1.0-cp312-cp312-win_amd64.whl (111.0 kB view details)

Uploaded CPython 3.12Windows x86-64

epiq_map-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (231.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

epiq_map-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (106.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

epiq_map-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (108.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

epiq_map-0.1.0-cp311-cp311-win_amd64.whl (111.0 kB view details)

Uploaded CPython 3.11Windows x86-64

epiq_map-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (231.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

epiq_map-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (106.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

epiq_map-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (108.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

epiq_map-0.1.0-cp310-cp310-win_amd64.whl (111.0 kB view details)

Uploaded CPython 3.10Windows x86-64

epiq_map-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (231.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

epiq_map-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (106.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

epiq_map-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (108.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file epiq_map-0.1.0.tar.gz.

File metadata

  • Download URL: epiq_map-0.1.0.tar.gz
  • Upload date:
  • Size: 112.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epiq_map-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aaeb54178d7d6bddd81c1ca04e5c4e5d3b66cf4dddb3971b5e4acd541651948e
MD5 1adad5cf3d131ea33eab389871539b33
BLAKE2b-256 d0f29e438f03f91a818a5869388e01920f6aa516ba3935d6a16618a28a2cf412

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0.tar.gz:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: epiq_map-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 110.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epiq_map-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 be1061837f143f5d45ca9fc2e70a896b6c5d7921253bf5e2778229b992e3b428
MD5 d419b586954ed0ca568c19f5a9f7719a
BLAKE2b-256 1315d73f74a30988899d2e69d359a7828384909f847896982877ea9ed624fc44

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 271ed681870b8304b0576363509c2f71b0a4e5c28258183a51b57ca774af84ff
MD5 d175a73267fedcc61833d1e55e9a2498
BLAKE2b-256 736bd73c3ac6586dac01ff1c8f6ab4adefeb9a07614327acf9ed0fcc8d22cd3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbb05b04e4e9a52a3567c0663f11ef595c7d451cdf3815baddbd91494a7faade
MD5 fd74605cd7a40df90c55259c7d889886
BLAKE2b-256 28e6d6f4b9740fae332120fc56702af3d29b8c43e5f7518e312a272cdd8bb855

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2306f78698e275e5b4a410f61c89d53fdb2ddfe9b1c202a3428873c10988f468
MD5 52629cf12102d99795de576099708c6e
BLAKE2b-256 7b371b7b6d56ad92875df67e6672d4d84d449a4b10ff981a6e7f572bd6e5b0d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: epiq_map-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 111.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epiq_map-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f465eeef270be458211edd9d51cda6e92663db258a422aeb02772ad0e294c209
MD5 245eedd31fdf2755bdec72fa95d33493
BLAKE2b-256 5a27a2f58bd63ad7446dca974d3f327384dcb670ca999ef27dad64bc297da88b

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71fe4f43f7f54e5339d8c3d2d3e6358e79aa5c86323e2b13ad95f12925e4fbb5
MD5 fd83317f0bfcbc757e0053157aaaf548
BLAKE2b-256 6dea09b5c86db694bcd4acf7c6f512573ddbf3790cb48fd020755cd6c8bb7b23

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0b735ad0b3cd96fda3f1056ff759b3e2431baff8c71a0fdf0c5eb2f3fb15860
MD5 06055d313ea2310ee8b26f6a0bd382f4
BLAKE2b-256 feaf2ad28dc57fe46be1ce634b5f87620d41d59a6bb9f6e0e5f48c3e525ff42f

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 04f21a83c01c4a81dd02f8a8e961a7a6e81a085fcbdc438d0c15cf7259e200e2
MD5 878a84e6f59c63956d01e41c32da2669
BLAKE2b-256 871635d1eb75eb5bf4cccf59d72ef490528f49ddf4a65bf646ae48d53d78acf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: epiq_map-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 111.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epiq_map-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6d06e200e305ba95841f090d3ebcd832fbd0a9913e6c446e67c1689d16979dc0
MD5 46fba9ae320c4370e0138241d110f614
BLAKE2b-256 ffbbb21304d703c30d6bc2188832bc92fd9600b0be535b492a282810f91ca058

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98a0985dc7d98d64a04899d19031f07c1ad8ae5c06d1732d5e7befb9f3c91f1d
MD5 6d32503b3fde85ca310241b899b10bce
BLAKE2b-256 416f7a9376ad7cfd4ea3d581bf2ee71916180e59b8625e1f120c396cd4bfeb95

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f004484ef57252a9a417d6be2bad1953ffca8cbe2ed8fa70da77ea88f8dcb0f2
MD5 4122bd693fa8994d62964c559e4af214
BLAKE2b-256 b1f4e0679f561256e8fe73bc6f2e4b3c036ba740b376db1f2732afeb9b1a743e

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 436719c424665374740c6e140cbcdce5f812a775da306425f5b0911ad134122a
MD5 5325af49d43faecc833791bd89a29c48
BLAKE2b-256 81787fabf8f66a0ae773b1ad47ee55210d996c0fd15101a3731a3cb40432333a

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: epiq_map-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 111.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for epiq_map-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3179b7e35e9d351e56b0915fb407e52f3c1da44fb04e2a07e9c13244ce800759
MD5 62e9898c2c99169c496bf0203876bf6a
BLAKE2b-256 e7e17dbc0334844b6cb53440e6672db641a7fc977aa6f8b31d39762bfdec6f45

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 310c7410f1afe2e13b9afa1d493610d0fb38daa29e5cc3b5f06d8b9cca6e2799
MD5 76ad5f704c898104b710f525878506e9
BLAKE2b-256 251814027350f04b31108e0e2bf680ec0774c5eed021f69e743b5792b2cf1e40

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2e345513f78c8bf075e0bbb77d72ba25548b6d0b7316df31a6d44f1522a40f8
MD5 8d1db23b781773e4e56a4aaf157415d2
BLAKE2b-256 ed7d76704fdf580cb9f4726a1e25d9010a398c62acb6b7e2c05b0d25482109da

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file epiq_map-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for epiq_map-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f8951748365e0cadec5c2f2b1e8455c9a24c2bb1934b60e842b0589436831027
MD5 abcac2ee0f6a3eb1b06a50372f804950
BLAKE2b-256 0d8e0b9fd4b7685cff6b16c24c13e15dcd755f0b36f31028e69d8a1c4d0c5dc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for epiq_map-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on as3689-a11y/EpiQ-Map

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page