Skip to main content

topapprox

License: MIT

Authors: Matias de Jong van Lier, Junyan Chu, Sebastían Elías Graiff Zurita, Shizuo Kaji

topapprox is a Python package for persistent-homology-based filtering of scalar signals on:

  • 1D, 2D, and 3D arrays
  • graphs with faces

Low-persistence filtering removes topological features that are small relative to a chosen threshold epsilon.

In practice:

  1. Build the persistence diagram of the input signal.
  2. Identify features whose persistence is smaller than epsilon.
  3. Modify the signal so those low-persistence features disappear, while the more significant ones remain.

This makes the filter useful for denoising and simplification: small oscillations, shallow basins, and weak cycles are removed, while large-scale structure is preserved. For array signals, the filtered output remains within epsilon in the L^inf norm of the original input.

Installation

From PyPI:

pip install topapprox

From source:

python -m pip install -e ".[dev]"

Quick Start

import numpy as np
import topapprox as ta
from topapprox.persistence import get_PD_gwf

img = np.array([[0, 5, 3], [5, 6, 4], [2, 5, 1]], dtype=float)

image_filter = ta.ImageFilter(img, method="python")
filtered_h0 = image_filter.low_pers_filter(1.5)

dual_filter = ta.ImageFilter(img, dual=True, method="python")
filtered_h1 = dual_filter.low_pers_filter(1.5)

faces = [[0, 1, 2, 3]]
holes = [[0, 1, 2, 3]]
signal = np.array([0.0, 1.0, 0.5, 0.2])

graph_filter = ta.GraphFilter(method="python")
graph_filter.compute_gwf(F=faces, H=holes, signal=signal)
pd0, pd1 = graph_filter.get_diagram()

persistence_filter = ta.PersistenceFilter().load_signal(img)
filtered_01 = persistence_filter.low_pers_filter(1.5, iteration_order="01", method="python")

pd0_fn, pd1_fn = get_PD_gwf(faces, holes, signal, method="python")

Documentation & Examples

Development

Run the full test suite:

python -m pytest -q

Build distributions locally:

python -m build --wheel --sdist

Binary wheels are built with cibuildwheel, and the native extension is compiled through scikit-build-core + CMake.

Citation

If you use this package in your work, please cite:

Matias de Jong van Lier, Sebastían Elías Graiff Zurita, Shizuo Kaji. Topological filtering of a signal over a network (2024). arXiv:2408.14109

@article{vanlier2024topological,
  title={Topological filtering of a signal over a network},
  author={de Jong van Lier, Matias and Graiff Zurita, Sebastían Elías and Kaji, Shizuo},
  journal={arXiv preprint arXiv:2408.14109},
  year={2024}
}

Migration Notes

The refactor intentionally simplified the public surface and build system. If you are adapting older notebooks, see docs/migration.md.

Metadata

Release files for topapprox 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for topapprox 0.2.1
File Size Uploaded
topapprox-0.2.1.tar.gz 3.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for topapprox 0.2.1
File
topapprox-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
topapprox-0.2.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
topapprox-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
topapprox-0.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
topapprox-0.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
topapprox-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
topapprox-0.2.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
topapprox-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
topapprox-0.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
topapprox-0.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
topapprox-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
topapprox-0.2.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
topapprox-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
topapprox-0.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
topapprox-0.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
topapprox-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
topapprox-0.2.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
topapprox-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
topapprox-0.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
topapprox-0.2.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 5.7 MB

Release files / topapprox-0.2.1.tar.gz

Download URL topapprox-0.2.1.tar.gz
Size 3.3 MB
Tags Source
SHA-256 checksum
How to use checksums
d106539d740af3dc493ecad06ae961d824ca79ebd20331fa2dc0adbe86b5e292
BLAKE2b-256 checksum
How to use checksums
f9bc119972000c75c4727cfa9e7bcbf5667c2c102b2ffe51ba242b46b8b4ed20
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp313-cp313-win_amd64.whl

Download URL topapprox-0.2.1-cp313-cp313-win_amd64.whl
Size 113.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6d773cd13b531c1701a0855964ed03ad497becf941cb391aaa17fd192b77a2ad
BLAKE2b-256 checksum
How to use checksums
c5fbe9f4367f5b7ef65d22692fe2e499806db979a6fbbea5b6a12cfe5c6c2b99
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp313-cp313-win32.whl

Download URL topapprox-0.2.1-cp313-cp313-win32.whl
Size 104.0 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
bfbf4596252336fa2bbc5b0554c9e359e15654bf44b61bfe6e3b83d2da93c837
BLAKE2b-256 checksum
How to use checksums
c7a1eae6131c2f0e97bfa6b3671196022b587ed1cd5e1d7f058c5774164926a8
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL topapprox-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 139.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f553c4c4b939a29f95d42c9f96d446313b1e503d2a8a17ecc53cfa76e0421403
BLAKE2b-256 checksum
How to use checksums
4993c1d45a926739e321b6f39c3f719d8bcfb4661da1a23cfef884578bc2db42
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL topapprox-0.2.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 149.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
5ca7731068b5279e66b6f8e0618afe54689d5206808e2dcac77ad69300bd810e
BLAKE2b-256 checksum
How to use checksums
a57ae54cc1eff54d2f34ed5f41d12bfc6b3e5b6df5c264d46f7b48a8b7a9c823
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL topapprox-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 104.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d4e53db689c43bf7a7d6a26a9f315d17e6ad9ab56745c4c92ff5db0dc8f2312b
BLAKE2b-256 checksum
How to use checksums
faa6c50e9aeb3b03cababaf8824c3d03c4c2747315dd3f35eb72136c287fa5ff
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp312-cp312-win_amd64.whl

Download URL topapprox-0.2.1-cp312-cp312-win_amd64.whl
Size 113.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6ff4a3c2b936c3d95e2c93c4bbc864bb6dd5a535619bff79bc893a8fa632b2af
BLAKE2b-256 checksum
How to use checksums
bf087737c76631dce472274e6d32cbd763ba55e4a71eb2790186fa97f8362f2f
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp312-cp312-win32.whl

Download URL topapprox-0.2.1-cp312-cp312-win32.whl
Size 104.0 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
92bf5421793b6f56edb4be3aad44eed93f31e2ac3ff8cb784c2ba69e17ca9fcd
BLAKE2b-256 checksum
How to use checksums
9fed1d7269e4e916b4b7d9e49628f5af51366ebe4bbf3561bdfc3667269be73a
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL topapprox-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 139.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
22fa8d74b79df2d327b794aec98180474fb19ecc1af45d84e59f0a021a087a67
BLAKE2b-256 checksum
How to use checksums
27b15fdeefbd96c6196ff50be6f9878b13450bd00c9e1d4b208b42c0497e56bf
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL topapprox-0.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 149.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
273740f666f001c6ba3ec194acbb5fc6927ce7d04ff81052f157888016c72734
BLAKE2b-256 checksum
How to use checksums
62c3792a73a005492b1b8f306caaa93ca3aa50f4a691f4a87ca472e020ea63f0
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL topapprox-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 104.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fc7d4945ac1ec12a8339102bbbd8267141939f5f8c50e70b0332de557b2d3dda
BLAKE2b-256 checksum
How to use checksums
08e4a8c9629d3e48b5a3fa3403cc0c53bed014465ac535c03b079b75ddfbb524
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp311-cp311-win_amd64.whl

Download URL topapprox-0.2.1-cp311-cp311-win_amd64.whl
Size 112.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
703c1e5a1966e4c26b614a4bf185cad7496963433ff45956e0b49688e679f65b
BLAKE2b-256 checksum
How to use checksums
21c7cc5d6b047da4c6280d062dfd62d8c4817d85eee8a8ad3ae276eee3c12ae1
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp311-cp311-win32.whl

Download URL topapprox-0.2.1-cp311-cp311-win32.whl
Size 102.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
cfc53378a33d08d91eb37cd0ac4d874f423ac813e9c6a73ef5f4ab5320db6558
BLAKE2b-256 checksum
How to use checksums
f34ef09fe1669facbefd35c99d78031a32ecfbf0407708bfc8dc8587f1a7fafe
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL topapprox-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 137.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
866948755a47975ca4203f5bd6dfaec3ea3ed42ba412aa3559665007fb9ce752
BLAKE2b-256 checksum
How to use checksums
b8f919c85b552265b462e9b57727cbe2ec28e23a2c046a0b5b01749290116ebc
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL topapprox-0.2.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 148.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
dc641a6139f850b39361d6978e950cc195c47e28e28870428e35bbf8226573c1
BLAKE2b-256 checksum
How to use checksums
3007d85b734420a984e8da65064312eedf8ad425c6033f1bf471fe363baee393
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL topapprox-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 102.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cfd674f479a3b93dff0dc93738b1f0822c0c38235a0f4c88f69611452697f6c3
BLAKE2b-256 checksum
How to use checksums
c913da96edf347d840ec64e34c5cc744f18aedbafaafdccde6293e30b65ab2c4
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp310-cp310-win_amd64.whl

Download URL topapprox-0.2.1-cp310-cp310-win_amd64.whl
Size 111.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2760cbab4fe9320a3258c211ac2ecc76ace53db26d9143256a82acd020eb44b2
BLAKE2b-256 checksum
How to use checksums
884344c6539d0f18673b6059f4b73b3298ef391ebffdc9c361a37b47384dd96f
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp310-cp310-win32.whl

Download URL topapprox-0.2.1-cp310-cp310-win32.whl
Size 102.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
3b2f4481b0aea6f9ac1654970ccbf28a61dc84db21b5f8188aee8cbc1ba377b1
BLAKE2b-256 checksum
How to use checksums
d2735939ed51ee4df5f280738dadb1e9daf758013b9ed8e293b3d751c0bb9798
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL topapprox-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 136.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3d0b70761157daf5cb6a0a54a6f69314f223b59e8486e556f7bae9f67cfc30b2
BLAKE2b-256 checksum
How to use checksums
27d7ea3dae6060ae5e081b6741e442cfd98b32f5c841951bd0e8706cb6a38ef4
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL topapprox-0.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 146.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
6289cf4523bd464fca668db02eec368737683c54c55b9029d95264bbc4e657e6
BLAKE2b-256 checksum
How to use checksums
e1572d0ed9ad0d5a200fcea235c089080769484fa1b2bf7ef7a47b4a4d254ea0
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 Apr 19, 2026.

Transparency log

Release files / topapprox-0.2.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL topapprox-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Size 101.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2e68d2417248ed175490be540f1f0ebc9c2ffab94754cb88f38fdae1c083b904
BLAKE2b-256 checksum
How to use checksums
9cc5e8e0a1de04e29b2029d7e5e9488eb1e873c3231d8c8ad07705195c43346c
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 Apr 19, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.1 This release

21 release files

0.0.2

2 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