Skip to main content

Infostop

Python package for detecting stop locations in mobility data

Build Status

This package implements the algorithm described in https://arxiv.org/pdf/2003.14370.pdf, for detecting stop locations in time-ordered location data.

Infostop is useful to anyone who wishes to detect stationary events in location coordinate streams. It is, thus, a framework to simplify dense and rich location time-series into sequences of events.

Usage

Given a location trace such as:

>>> data 
array([[ 55.75259295,  12.34353885 ],
       [ 55.7525908 ,  12.34353145 ],
       [ 55.7525876 ,  12.3435386  ],
       ...,
       [ 63.40379175,  10.40477095 ],
       [ 63.4037841 ,  10.40480265 ],
       [ 63.403787  ,  10.4047871  ]])

Or with time information

>>> data 
array([[ 55.75259295,  12.34353885, 1581401760 ],
       [ 55.7525908 ,  12.34353145, 1581402760 ],
       [ 55.7525876 ,  12.3435386 , 1581403760 ],
       ...,
       [ 63.40379175,  10.40477095, 1583401760 ],
       [ 63.4037841 ,  10.40480265, 1583402760 ],
       [ 63.403787  ,  10.4047871 , 1583403760 ]])

A stop location solution can be obtained using:

>>> from infostop import Infostop
>>> model = Infostop()
>>> labels = model.fit_predict(data)

labels has one integer per row of data: the label of the stop location the point belongs to, or -1 if the point is not part of a stop (for example, it was recorded while moving). With the default distance_metric="haversine", the distances r1 and r2 are in meters. The time parameters min_staying_time and max_time_between are in the units of the time column, and their defaults assume seconds.

Alternatively, data can also be a list of numpy.arrays, in which case it is assumed that list elements are separate traces in the same space. In this multi segment (or multi user) case, Infostop finds stop locations that are shared by different segments.

Solutions can be plotted using:

>>> from infostop import plot_map
>>> folmap = plot_map(model)
>>> folmap.m

Stop locations on a university campus, with points coloured by their label:

Points on a map of a university campus, coloured by stop location label

The documentation has runnable examples and explains every parameter.

Advantages

  • Simplicity: At its core, the method works by two steps. (1) Reducing the location trace to the medians of each stationary event and (2) embedding the resulting locations into a network that connects locations that are within a user-defined distance and clustering that network.
  • Multi-trace support: Currently, no other libraries support clustering multiple traces at once to find global stop locations. Infostop does. The image above visualizes stop locations at a campus for a population of almost 1000 university students.
  • Flow based: Spatial clusters correspond to collections of location points that contain large amounts of flow when represented as a network. This enables the recovery of locations where traces slightly overlap.
  • Speed: First the point space is reduced to the median of stationary points (executed in a fast C++ module), then spatially neighboring points connected using a Ball search tree algorithm, and finally the network is clustered using the C++ based Infomap program. For example, clustering 100.000 location points takes about a second.

Installation

pip install infostop

Python 3.9 and 3.10: pip compiles Infomap 2.9.2, the last Infomap for these versions, because it has no wheels for them. This needs a C++ compiler.

macOS without Infomap wheels (Intel Macs, x86_64 Pythons under Rosetta on Apple Silicon, and Apple Silicon Macs older than macOS 15, on Python 3.11+): pip has to compile Infomap, and Infomap's build needs OpenMP unless you switch it off (#77). Install Infomap without OpenMP first, then infostop:

$ OPENMP=0 pip install infomap
$ pip install infostop

If you use Homebrew and your Python runs natively (not an x86_64 Python under Rosetta on Apple Silicon), brew install libomp before pip install infostop also works.

Reproducing earlier results. Since infostop 0.2.0, Infomap clusters the network 50 times (num_trials=50) and keeps the best result. This makes labels agree between Infomap versions and between operating systems for almost all inputs. Compared with infostop 0.1.9, some labels change: on some crowded stops (stops that overlap within r2), and, with label_singleton=False, at places whose stop events share one coordinate. To get the labels of 0.1.9, use the same operating system as before, and either:

  • pin infostop==0.1.9 and infomap==1.0.6, or
  • use infostop 0.2.0 with Infomap 1.0.6 and num_trials=1. This keeps the label_singleton=False change.

Infomap 1.0.6 has no wheels, so pip compiles it, which needs a C++ compiler. Its build also needs pkg_resources, which setuptools 82 removed, so install it like this (for the second option, use infostop==0.2.0):

$ pip install "setuptools<82" pybind11
$ pip install --no-build-isolation infostop==0.1.9 infomap==1.0.6

The changelog has the details.

Development notes

We welcome contributions. Before you get started, you may want to read the notes below.

You should create a virtual environment with a Python from 3.9 to 3.14 (CI tests 3.9 and 3.14). make env uses the python3 on your PATH. On Python 3.9 and 3.10, pip installs Infomap 2.9.2, the last Infomap for these versions. It has no wheels for them, so pip compiles it, which needs a C++ compiler. In your local infostop folder, do:

$ make env
$ source env/bin/activate

Install the development tools (pytest, black, coverage, build) and the dependencies:

(env) $ make deps

Install infostop into your virtual environment. Do this by running:

(env) $ make install

This command builds the package and replaces any pre-existing installation of Infostop, so you will probably want to run it after each code update.

Run tests:

(env) $ make test

Like CI, this runs the tests from a temporary folder against the installed package (not the source folder), so run make install first.

Check test coverage:

(env) $ make coverage
(env) $ cd htmlcov
(env) $ python -m http.server 8001

Then go to localhost:8001 in your browser to look at the coverage report.

Format code with black. We don't want to argue about code formatting. Please run black to apply standard formatting to your code before you make a pull request.

The Makefile implements a number of commands that are useful during development. Go ahead and execute make help to see descriptions of available commands, or inspect the file so you understand what's going on.

Convenient: create an ipykernel for the virtual environment If you use Jupyter notebooks, you can install the virtual environment into Jupyter as a kernel. Run:

(env) $ pip install ipykernel
(env) $ python -m ipykernel install --user --name=infostop_env

This lets you select the virtual environment as a kernel in a Jupyter notebook.

Versioning and deployment to PyPI Releases are made by the maintainer. A version number on PyPI can never be reused, so a release cannot be undone.

  1. On an up-to-date master that has everything you want to release, execute the increment_version.py script ONCE. It increments the last number of __version__ in infostop/metadata.py. Commit the change.
  2. Tag that commit with v followed by the version in infostop/metadata.py. For example, if it says 0.2.1:
(env) $ git tag -a v0.2.1 -m "Infostop version 0.2.1"
  1. Push the commit and the tag together:
(env) $ git push --atomic origin master v0.2.1

Pushing a v* tag starts the Release workflow. It builds the sdist and the wheels (Linux x86_64 and aarch64, macOS x86_64 and arm64, Windows x86_64, for each supported Python version), runs the tests against each wheel, and then uploads all of them to PyPI with Trusted Publishing, so no API token is stored on GitHub. It uploads nothing if the tag is not v + __version__, if the tagged commit is not on master, or if a build or a test fails. Every PR builds and tests the same wheels, so a broken build shows up before the release.

Do not upload the output of make build by hand: on Linux it is a linux_x86_64 wheel, which PyPI rejects.

Metadata

Release files for infostop 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 infostop 0.2.1
File Size Uploaded Provenance Actions
infostop-0.2.1.tar.gz 60.7 kB With provenance Details for infostop-0.2.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for infostop 0.2.1
File Actions
infostop-0.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for infostop-0.2.1-cp314-cp314-win_amd64.whl
infostop-0.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for infostop-0.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
infostop-0.2.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for infostop-0.2.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
infostop-0.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for infostop-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
infostop-0.2.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for infostop-0.2.1-cp314-cp314-macosx_10_15_x86_64.whl
infostop-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for infostop-0.2.1-cp313-cp313-win_amd64.whl
infostop-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for infostop-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
infostop-0.2.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for infostop-0.2.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
infostop-0.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for infostop-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
infostop-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for infostop-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl
infostop-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for infostop-0.2.1-cp312-cp312-win_amd64.whl
infostop-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for infostop-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
infostop-0.2.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for infostop-0.2.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
infostop-0.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for infostop-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
infostop-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for infostop-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl
infostop-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for infostop-0.2.1-cp311-cp311-win_amd64.whl
infostop-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for infostop-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
infostop-0.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for infostop-0.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
infostop-0.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for infostop-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
infostop-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for infostop-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl
infostop-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for infostop-0.2.1-cp310-cp310-win_amd64.whl
infostop-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for infostop-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
infostop-0.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for infostop-0.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
infostop-0.2.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for infostop-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
infostop-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for infostop-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl
infostop-0.2.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for infostop-0.2.1-cp39-cp39-win_amd64.whl
infostop-0.2.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for infostop-0.2.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
infostop-0.2.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for infostop-0.2.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
infostop-0.2.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for infostop-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
infostop-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details for infostop-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl

Total release size: 18.6 MB

Release files / infostop-0.2.1.tar.gz

Download URL infostop-0.2.1.tar.gz
Size 60.7 kB
Tags Source
SHA-256 checksum
How to use checksums
03ee617bdf29afd46a1c0d9f95c2ad10897f2b4fa5b56f0816a637cdfa64387e
BLAKE2b-256 checksum
How to use checksums
4e51c5347c7bad1dbff97d2f0d4d793cbc30752613c4a49d3b59145af5eb5b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp314-cp314-win_amd64.whl

Download URL infostop-0.2.1-cp314-cp314-win_amd64.whl
Size 307.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
38d800c07f7651e9672e975bb377d32f30bce980776de82c08e5eff6c4b315f5
BLAKE2b-256 checksum
How to use checksums
0722ebb52d4a60f255824c3a91e74b018dc0394803ed95a0215e8b3f0f0e0401
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
611b2295829415fb6833a257c963847406978bc36e1c8c9972d7893bcdb7e840
BLAKE2b-256 checksum
How to use checksums
1e38070151a80126d4dfc78b2dbc2f4cad800eabdd9ed649071971f657f118ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
33b3a0fc80cc66f608fb490bf935edad653c5237413d79e8962a8fbecfb84e73
BLAKE2b-256 checksum
How to use checksums
c00021366bd672e47f718b378a02a6025ca93b8b16db3a83ef4335a432034656
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL infostop-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Size 111.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9671b276430eede571981b3beae2bb370c71ae9db13662392ae3d730a10f672d
BLAKE2b-256 checksum
How to use checksums
7355d47c25dc1e038d8d0e05fbd55c1f02405ee103d1274d398de44fb408510a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL infostop-0.2.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 114.6 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
b528941c27c0f7d841a4045932f6dd29662b5ffcbaa3745802fc506a7992c456
BLAKE2b-256 checksum
How to use checksums
3d0d982846ca2a6a72bef654339f52d45f8059960d9bbb75b76584c1db702b2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

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

Download URL infostop-0.2.1-cp313-cp313-win_amd64.whl
Size 298.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e42dd3247fd2d8de65f1cca91163696f371511cc7b4370464aecc5bf29f99b7c
BLAKE2b-256 checksum
How to use checksums
c9117faa0325d6d6152184e8f9f6b8bc008c7e2a7a4eea2f186c646d11429ce4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
751a90c43c16828cb4dfe09515146d0ae093eff2f816e5302c4c89f5709627a3
BLAKE2b-256 checksum
How to use checksums
bc5b0b5351ec3dc86eb1c827fa3e296d18c53713b8f69733de3769c88299e2d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
19dfa84e69e1b9f34b6b036a9eaf9d44d4c9991a1959837c985b30fa505d9dca
BLAKE2b-256 checksum
How to use checksums
4ce9e9fcb1e0397ca5eee379800f1c73e3fd8adfa874e585f5e4899f5af9af6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

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

Download URL infostop-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 110.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7afcb1d87691a531234ce2441e10626ea06f13bd1b36edfcd18f291a35170913
BLAKE2b-256 checksum
How to use checksums
1e97339a309645045a0a178deb7cb299c7e0133280ec7a2de9fc0402fe9c1189
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL infostop-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 114.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5f0cfa369110c35eead3c28f98fb7fb4856d3ddf06f8e328f0c9db32ff88cfc0
BLAKE2b-256 checksum
How to use checksums
7b0e7f5cfe55827d77f94284185f2b9423c89e623586b19e1e3ba403e60f56b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

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

Download URL infostop-0.2.1-cp312-cp312-win_amd64.whl
Size 298.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7c6014fb00e589ec0ccad2ddaa7b1e85237efdf5dea98f04308dff57df623287
BLAKE2b-256 checksum
How to use checksums
1574a9a432c1d792172d87b451a2ae5baaaf215af8673355c7b27648857dae8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c0f35ce7bfd1402f8a2db5161217158560e4bacf2c9b6b30702ea039864e9584
BLAKE2b-256 checksum
How to use checksums
53687c84c2d685c71617a8c37559fae11cb8f849db4a0246475bbc7119e6a130
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a6ca9f79d24ae4896f2a14643cf0f4cd573d8c6662b7c40e248f586775cbf574
BLAKE2b-256 checksum
How to use checksums
c48c6d2d192d8a1681ba8b65020818698269eb4945e15597a68cfe7e4dd464d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

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

Download URL infostop-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 110.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4b23b626f23b7ae88237da3e611597ad2af0094a591ae8fbad91dfb660280240
BLAKE2b-256 checksum
How to use checksums
51253978b47806f2f2bddc80841533893ca4c53cb93cec9428d59c048e771962
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL infostop-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 114.5 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ac3fd7c8143b34078dfe70346efc2f21585a460c3ad463bb50262d23f69c7bea
BLAKE2b-256 checksum
How to use checksums
57b0e4c4fb4ff62b7c715daeed82672aeba005787a0362097db6c1f0b60ff4f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

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

Download URL infostop-0.2.1-cp311-cp311-win_amd64.whl
Size 295.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f1a666e537ad3d0d80c65f24a6b235552434af65c4076964d30a67d2ddb7559f
BLAKE2b-256 checksum
How to use checksums
dadf1ed1fe9cbdaebcae817ee0e317817ef56f61e83fc34be646b7985c5247d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ce43e32e4f259d09dc4977b5833283898928084264aad16d68beed4157057e41
BLAKE2b-256 checksum
How to use checksums
1ecf26991c9fdc801a21bb5060617d36803ec86bbf30299719de0e1624061e73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a27d226c9ae0c737aca3c4400290465abf616cbc34454c1e6db7738fe35280c0
BLAKE2b-256 checksum
How to use checksums
848b4435f7f15392a9bfbb7fdc81960dc2a0706883ec39087da0183f86e6506a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

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

Download URL infostop-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 108.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c18c1fd290faf35a26854e5f31f95f4005f6de69dfd9e727b6c78cca7933d4e4
BLAKE2b-256 checksum
How to use checksums
874dd50cd941ea83831351e9a6c77bae2db6f7a4cc77936cd9a8c1747d8ae526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL infostop-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 112.0 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ec28b0fb2a15e2eecdbe76a2f94ff69e2bef70bb07bdbf863422261ace914c0c
BLAKE2b-256 checksum
How to use checksums
032625d8abcfd0bb6af70db7ab356bef03d831e42cdaa8e51adc4308246cdaa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

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

Download URL infostop-0.2.1-cp310-cp310-win_amd64.whl
Size 295.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
483357655ef5d593893b2a951575935806f591a611520826ea1d770ded96cd97
BLAKE2b-256 checksum
How to use checksums
8b2caf078d4ed5dac890130944f2bf68d33ffb1debae364dd5647400875f28d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7a1538c53b0e8b4e1e55617082bd13e3466823c712f128decbd0c55af36ecaad
BLAKE2b-256 checksum
How to use checksums
79f48aae65a5df31eff1f5e9b0f6022530cafe42482086a528e3c34eb1c99dc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1964f1b4fae8e5195bbab8ccf4584d9289fbc2ff6279f4ef5519dd2d2c842f1b
BLAKE2b-256 checksum
How to use checksums
4892c075180eb76f400a37a071a52e4a39a66a58e760ba9fb7d600ceaaa8f2bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

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

Download URL infostop-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Size 107.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
40ce3e00cbce32e1eba7f6acaa0cb5bc4599fac181a1f436336a6853627c6b6c
BLAKE2b-256 checksum
How to use checksums
244291e8f2b865b3cec6f46e8b5a0dd4d9454f1e1963e7b8837e01d6c4639ebf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL infostop-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 110.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
305cd6eca03c4657811e8afb68b587f9d4fe8cca6077f7a9efb1807e1b5fef3c
BLAKE2b-256 checksum
How to use checksums
142c9a5c920b87dbc6f17bedac5d190c5432d7bed409663d7503c429c05dc2d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp39-cp39-win_amd64.whl

Download URL infostop-0.2.1-cp39-cp39-win_amd64.whl
Size 296.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
3ec98de761b899adaeebe3036dee5133f1384da1acffc94231933fb09044448a
BLAKE2b-256 checksum
How to use checksums
8a691d80b1b2ac49558fa6addf2396d369a22c550caab790064c67b1606ad68a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b44963cd8f5df3800faa79b6ff5a35a397d273e08ae8f0a948ab87e6711c120c
BLAKE2b-256 checksum
How to use checksums
46f50fab6ac862396f5956c193724866cd8e74d449f55af0899d0cbd56305b0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bffff3410e8ea3e5a754b6d0882f0579a99bcb874cc702f0e762f096fe9ccfdc
BLAKE2b-256 checksum
How to use checksums
7d802abf12e0b459aa19b30c4e55a83666d95db06fa8ddd4780174de5c3fc8f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL infostop-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Size 107.8 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f70af3bd7cda55c003fc858a0da18307e0cddf581beb759bfebeabc9629b7ea8
BLAKE2b-256 checksum
How to use checksums
874c91597d2ef1dd099d107f7dad8605b2af0cccc05316b604d33edab3ed93c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Release files / infostop-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL infostop-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 110.7 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b5b4136f21b2b398aef27d70d752508ed4c57f6fecfbbde249c35834870172b3
BLAKE2b-256 checksum
How to use checksums
cb97c8fd6889c99c89b7784a0cf5bd338341ae11a07e3508192de5ac693da501
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 28, 2026.

Transparency log

Security for infostop 0.2.1

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.

Full provenance

All 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for infostop-0.2.1.tar.gz

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 Oct 28, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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