fastlisi
Fast Local Inverse Simpson Index (LISI) — the standard statistic for judging whether a single-cell batch-integration method actually mixed the batches.
This is the LISI implementation from harmonypy, rewritten for speed. It returns the same values (agreement to ~1e-15) and is typically 15–30× faster.
Unlike harmonypy it has no Armadillo, BLAS, or LAPACK dependency — just numpy at runtime — so wheels install cleanly everywhere.
Install
pip install fastlisi
Use
import fastlisi
# X: (n_cells, n_dims) embedding, e.g. PCA or harmonized PCA coordinates
# metadata: pandas DataFrame (or dict of arrays) with one row per cell
lisi = fastlisi.compute_lisi(X, metadata, ["batch", "cell_type"])
# -> (n_cells, 2) array
Interpretation, for a label with 3 categories:
- LISI ≈ 3 → the cell's neighborhood contains all 3 categories (well mixed)
- LISI ≈ 1 → the cell's neighborhood is a single category (not mixed)
Good integration means high LISI on the batch label and low LISI on the cell-type label.
Passing several label columns at once is much cheaper than several calls: the neighbor graph does not depend on the labels, so it is built once and reused.
# Limit threads (0, the default, uses one per core)
lisi = fastlisi.compute_lisi(X, metadata, ["batch"], perplexity=30, n_threads=4)
# Skip the label-encoding step if you already have integer codes
lisi = fastlisi.compute_lisi_from_codes(X, codes) # codes: (n_labels, n_cells)
fastlisi.max_threads() # threads used when n_threads=0
Speed
Measured on the datasets shipped with harmonypy, on a 2-core machine. old is
harmonypy 2.0.0, new is fastlisi. Outputs agree to 2.2e-15.
| dataset | cells | dims | old | new | speedup |
|---|---|---|---|---|---|
lisi_x fixture |
400 | 2 | 0.017 s | 0.008 s | 2.3× |
pbmc_3500 |
3,500 | 30 | 1.41 s | 0.17 s | 8.4× |
ircolitis_cd8 |
68,785 | 20 | 800 s | 29.6 s | 27.1× |
ircolitis_cd8 |
68,785 | 50 | 2,613 s | 94.5 s | 27.7× |
More cores helps roughly linearly beyond this.
Where the speed comes from
- Point-contiguous storage. The original stored the embedding column-major,
so reading one point's coordinates strided by
8 × n_cellsbytes — a cache miss per dimension. Storing points contiguously makes a distance evaluation one vectorizable pass over ~2 cache lines. - Leaf buckets. 16 points per kd-tree leaf, with points permuted into leaf order so a bucket scan is a sequential read.
- Tighter pruning. An incrementally maintained bounding-box lower bound instead of testing the splitting plane alone.
- One neighbor search for all label columns, instead of rebuilding the tree per column.
- Threaded over cells (plain
std::thread, no OpenMP runtime to install or bundle), with per-thread scratch buffers replacing roughly4 × n_cellsheap allocations.
Scaling
Be aware that LISI is close to quadratic in the number of cells on real
embeddings — kd-trees prune poorly at 20–50 dimensions, so the neighbor search
tends toward all-pairs. Measured exponent here is about N^1.95. This package is
a large constant-factor improvement, not an asymptotic one. Past a few hundred
thousand cells you want an approximate neighbor index instead.
Accuracy
tests/ checks against lisi_lisi.tsv.gz, the reference values produced by the
original R implementation, and the same fixture harmonypy tests against.
Results are bit-for-bit identical regardless of n_threads, since each cell is
computed independently.
Credit and license
The algorithm and the reference test data are from harmonypy by Ilya Korsunsky and Kamil Slowikowski. If you use LISI, cite the Harmony paper:
Korsunsky I, et al. Fast, sensitive and accurate integration of single-cell data with Harmony. Nature Methods (2019). doi:10.1038/s41592-019-0619-0
GPL-3.0-or-later, inherited from harmonypy. See LICENSE.
Metadata
Release files for fastlisi 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 | |
|---|---|---|---|
| fastlisi-0.1.0.tar.gz | 42.1 kB | Details |
Built distributions (wheels)
Total release size: 3.7 MB
Release files / fastlisi-0.1.0.tar.gz
| Download URL | fastlisi-0.1.0.tar.gz |
|---|---|
| Size | 42.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
870c7829e892704e6e32d69d2ca20fab4928adc3a1ff013fd6e4bb4f1e84a600
|
|
BLAKE2b-256 checksum How to use checksums |
e013132ed3492af1ccf197831f73aacf502b66fada253b885834e3f0da7620a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp313-cp313-win_amd64.whl
| Download URL | fastlisi-0.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 78.1 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dfc737b0f6703af5b908563b29fb5780cad31b1992ae9fdebfa794314efeed3b
|
|
BLAKE2b-256 checksum How to use checksums |
707aae67164abd72ffec47ebc847a8a43e736a1a0ea0eb0f33702aba7573c8dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | fastlisi-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 176.6 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a80461b791ad93343ec32f7c2048e46eb75dfba237dfd996708ca26fa1229b41
|
|
BLAKE2b-256 checksum How to use checksums |
665629ef67ad35bce89b063db7c38d449007d3c131993488d09856dc84ba3db2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | fastlisi-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 170.9 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b76f8fa1f8850d5d40409cca36864e30727968c906326d18c003d126962eade8
|
|
BLAKE2b-256 checksum How to use checksums |
114a24ed35d44f20a9be4b21f1b72631203d08160551985c326deb37104babcd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastlisi-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 80.2 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
62888786282a7927605f6d8e451699ad69ab5f1a0f9f9a91962d922592d3d849
|
|
BLAKE2b-256 checksum How to use checksums |
20c4d8fd65cab9574c3b851525f0c74ef752d35e15c02ea0aa534082e4386092
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastlisi-0.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 76.9 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
54694fbb293497457f9f7147907407175afd87d19550ebdf04dc55e4499565e3
|
|
BLAKE2b-256 checksum How to use checksums |
2ef3cb54b0b99e0e8ef29440f1da365c38273a0815a1e79a4540b6b87befb67f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | fastlisi-0.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 72.0 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
29c97e14557c96a5eff4720ba2c8a37b5b48ca9c548ea05abc92bc423f24ee36
|
|
BLAKE2b-256 checksum How to use checksums |
c6e1ff3dbb07fa31a36b762b4ae863b95896e0b2925da05d2cd9170ceb8a6bae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp313-cp313-macosx_10_15_x86_64.whl
| Download URL | fastlisi-0.1.0-cp313-cp313-macosx_10_15_x86_64.whl |
|---|---|
| Size | 75.5 kB |
| Tags | CPython 3.13 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
27d2e770a6eed115dbcf559a2859b4553d38949dcdbc3eae4771a26ea6c28ed6
|
|
BLAKE2b-256 checksum How to use checksums |
a353908589d9c64d529fa447275d440f6edb1c1944f718dccdd657fd28a8523f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp312-cp312-win_amd64.whl
| Download URL | fastlisi-0.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 78.1 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9b98c4fadb9c221f8afc3e95e2dbfeda87225f830f90ff054eb1707ce8b769c3
|
|
BLAKE2b-256 checksum How to use checksums |
67172d3c2eac1706f62d52c4a63c417aee6af24c202d82a4c428c66c4b8bf0d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | fastlisi-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 176.5 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
88cecc45a7c46753e13682094a5bbd7889c83e8d77efefdf16d80dc7aa35cab3
|
|
BLAKE2b-256 checksum How to use checksums |
2d3742169a30dfbc9e09385824fdcdf01ed2763e8030043d1a4db58f59b20a28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | fastlisi-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 170.8 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
a7278fead690c75e925fc309cf5d4daba00a4719e9115b5de210882a2f3e5282
|
|
BLAKE2b-256 checksum How to use checksums |
7683943c6df46d7d10d997bda7a552850e7994492207ba4d83f08eedf4768925
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastlisi-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 80.2 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
84039e4670080c4269158918290a342b6b3beab3f868d60d6967058566423548
|
|
BLAKE2b-256 checksum How to use checksums |
ce34feaa5547cb1b29fcdb6743900916f0d0fa45a87513e4833f0c43268cea92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastlisi-0.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 76.8 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
82fd01aff7ca542467c7296bebd66f0141d1d6e003950dae7ef33c9d4767b9e1
|
|
BLAKE2b-256 checksum How to use checksums |
dad02d9f0f07c7dc8f2907b003434db345e562129bdbc384f254a79963738f50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | fastlisi-0.1.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 72.0 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c4149e61c0871e0fd6fd50e3125b0140e3a37930e7d743d27c6fb00447b51654
|
|
BLAKE2b-256 checksum How to use checksums |
731a4a7803eadc6388099f3e8a68a7cc1babcf4277b132036ed8703cf74cbc84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp312-cp312-macosx_10_15_x86_64.whl
| Download URL | fastlisi-0.1.0-cp312-cp312-macosx_10_15_x86_64.whl |
|---|---|
| Size | 75.5 kB |
| Tags | CPython 3.12 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
c97a10a493558ad53d79dc64704ede4d1665cb23c5758811241066aa0d976136
|
|
BLAKE2b-256 checksum How to use checksums |
a19e5237f8effdafa6cbdaf83a7e47b1528ead7c07212b3d0b34fc6272676cba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp311-cp311-win_amd64.whl
| Download URL | fastlisi-0.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 78.7 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c2b65f1831de52efff89a972b5ac533089ab2cd17a38893a37d1ab7db46eb2c0
|
|
BLAKE2b-256 checksum How to use checksums |
38884377660a0d32794f875111bac2b11df1f8c6a931f6de522f744a3decc6a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | fastlisi-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 177.6 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
df8bb489fca4807a5ae72e42e7bde4a452dc85e4b4e5704c8d4b3adaa0db6206
|
|
BLAKE2b-256 checksum How to use checksums |
8ce2a3460a2110f2cc122da9695fe90697b171a600a1efed2d888dd7754c8801
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | fastlisi-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 171.7 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b9a36f192823e5a1b43ea88da92b9808b8856fff7f315bbcd9fd8be1805e6c7a
|
|
BLAKE2b-256 checksum How to use checksums |
4736de516691d88bfd96a16ae5caa12ab35e19e755d2fe6f023ccb2c905628f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastlisi-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 81.2 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e9bdc479a2d06a6292d80e743d145de2b44ca8b806cefc8355c2e432b8f9a04e
|
|
BLAKE2b-256 checksum How to use checksums |
17c139d98dd7f003e98432cf7b8fa115600d0ebffc8176331ce885f618179377
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastlisi-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 77.9 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
002001446ef9782f32af893b41b1b4e7971a0bfd98dc02ac9167107d136462a4
|
|
BLAKE2b-256 checksum How to use checksums |
6a8ba0f65e7b1755433e8d016d324b7db67cb70b16e25d437f75758195d2d867
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | fastlisi-0.1.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 72.8 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cad7cbb052b93477f089701beb05fbcbffb3bf756a107088da90fd4dd95a7498
|
|
BLAKE2b-256 checksum How to use checksums |
00b5d10be33d3fccf2c7fad90f06b55b00fd67773ca1fd0fd7eb0f5aab65fee2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp311-cp311-macosx_10_15_x86_64.whl
| Download URL | fastlisi-0.1.0-cp311-cp311-macosx_10_15_x86_64.whl |
|---|---|
| Size | 76.2 kB |
| Tags | CPython 3.11 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
8335032de091e174bb8efa07ffea240005bb9dad60d6ea9fb632a337e5ebe8f1
|
|
BLAKE2b-256 checksum How to use checksums |
18962ceeac82e4ab25cc11172283bdd7da8554539fb4a4d9250186456350e94e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp310-cp310-win_amd64.whl
| Download URL | fastlisi-0.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 78.9 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f50f25d07b84a2d9f2d4c83b9adea7e022bf82562d6522f886bf0c5ebe25ec38
|
|
BLAKE2b-256 checksum How to use checksums |
cf8b70411271d6f8677dfc60d4c9deba1823aaf5dfbe049602459acaf79b09d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | fastlisi-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 178.0 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
952d9e8599f98a54b3c117cb398dcf88d6a4fc70151913cff9ebb5fb8cd3d38c
|
|
BLAKE2b-256 checksum How to use checksums |
1ecdf3fa79e7071579e23bc4b35d31d5a3d08b33670b69b9c2e3446d8245e0ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | fastlisi-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 172.1 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
d9466c3c284bc213368e7edcc49dd3c88642a60aa96637309c69f798cc62e42b
|
|
BLAKE2b-256 checksum How to use checksums |
ac757bdd9a038d794cb45df0a0cd145ca51a57c18344a50e086332e28dd82be5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastlisi-0.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 81.6 kB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ee806aadf07f3c86a6f4d9a5dbba25fb1fae7149dbd2fa45cd38726c1b8bfa45
|
|
BLAKE2b-256 checksum How to use checksums |
3ffc3f3d98d51d7ec9d1fc80e4ebf4b3dc310abebdf08ab1abe4146f1d3469ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastlisi-0.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 78.2 kB |
| Tags | CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
10735860d6856a8272c523b0b30cf4ab6fb8b52e0210e49992092c783fbbda58
|
|
BLAKE2b-256 checksum How to use checksums |
165665b2b341659b9f32f2b581ed23659f0121c0c1978d13a2f20114556bf7d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | fastlisi-0.1.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 73.1 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
daa430e2efbc0014c3277e46faa48ff3a56034917cc903a90cddbeed84c2eeb6
|
|
BLAKE2b-256 checksum How to use checksums |
da6151ed6251861bfd538a380bd7c940017227765b56a61f48b9493c18127a3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp310-cp310-macosx_10_15_x86_64.whl
| Download URL | fastlisi-0.1.0-cp310-cp310-macosx_10_15_x86_64.whl |
|---|---|
| Size | 76.6 kB |
| Tags | CPython 3.10 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
ee3dfc8860cc02b377f76cac89ca57e3a0720900db3c27e9ccbf5180308df6e3
|
|
BLAKE2b-256 checksum How to use checksums |
50b41c89a7839df38d2ce1e2e30db401886d3fbcd4609854008302f5daf03586
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp39-cp39-win_amd64.whl
| Download URL | fastlisi-0.1.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 79.1 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
711d009591e344ee31a7a47d81a8a1e0f419272b7494361863bdbfb073e54081
|
|
BLAKE2b-256 checksum How to use checksums |
f68c3a71adf531f6e1d3c8c99bf16b497ed8dff8f1d7455ab29c1080b7ce60fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | fastlisi-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 178.2 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
236a85dbce9fd7ee5d334480472fbb403f20c47fac6aee304d9bedc19a3da6d5
|
|
BLAKE2b-256 checksum How to use checksums |
c2d3fcff56b466e02c3c358e2779aa130486f2bceed7687ccbbf52e8d2f29075
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | fastlisi-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 172.3 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f298b76daee22d43db4a0290196d5afea125a6a48552784212b542692206a5e4
|
|
BLAKE2b-256 checksum How to use checksums |
0e0a28b68e0d646f982a74ee439e249cc7b347b356a8cb30a308d0f3b7641e98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastlisi-0.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 81.8 kB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
05d0c28c8ecdf655687f3300e40d2ee22ad9e485a2dced54eece3fa6704b84ac
|
|
BLAKE2b-256 checksum How to use checksums |
5d206f41ec5b1d0248cefcac0c0c2afabd524efae45fe3d2a9e63ddba73383a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastlisi-0.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 78.5 kB |
| Tags | CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
52d438dd55e0bac0afcf51a556ab47d75fe83702f6d232a707cde379c4610f7f
|
|
BLAKE2b-256 checksum How to use checksums |
400f0f4df1154dc1098f6099edf1ea7ebab3f3636bdf3c504d71ec3b706a00da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | fastlisi-0.1.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 73.2 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1e9484d5e53a67f9ec2d0b1ebbaab61d1a1ac38b9b71c5dcdb192be6535710a1
|
|
BLAKE2b-256 checksum How to use checksums |
ed81040f0ae1a26e0a479eed06d691b55df7e018270ecd491a145fd668bc6cd1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency logRelease files / fastlisi-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl
| Download URL | fastlisi-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl |
|---|---|
| Size | 76.8 kB |
| Tags | CPython 3.9 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
647ca3872ef61fb20fdc2dcf9ca02b41ba25c98a7879fd5858b2c11077d032f0
|
|
BLAKE2b-256 checksum How to use checksums |
3908c19063002d15c04813f103d6eb7a2bc78b78f5402e90a590c54e4c64ac5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.
Transparency log