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

macOS without Infomap wheels (Intel Macs, 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.

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.0

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

Source distribution (sdist)

Source distribution for infostop 0.2.0
File Size Uploaded Provenance Actions
infostop-0.2.0.tar.gz 47.1 kB With provenance Details for infostop-0.2.0.tar.gz

Built distributions (wheels)

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

Total release size: 17.9 MB

Release files / infostop-0.2.0.tar.gz

Download URL infostop-0.2.0.tar.gz
Size 47.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6f0ea2abab8cf8f9467c3f2b7a37752c79c8966599f6dcf702df46a6c08be580
BLAKE2b-256 checksum
How to use checksums
b71f803959e2b55a9a227f3fc9e82f4b478250e8f506ad78d249a3fcfe13134e
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.0-cp314-cp314-win_amd64.whl

Download URL infostop-0.2.0-cp314-cp314-win_amd64.whl
Size 301.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7a68694068a3a07b0d8679b00063a65702cd2c487b0ffebf848aaab93205b161
BLAKE2b-256 checksum
How to use checksums
cea5b5439987a8397aa630e45cf059a1dd2a100717a558e2c8c6eeb3a00227d7
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.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.0-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
b05e2e576afef6a26af14ac99dd4d287bafcce92d8d50765156a5b05cd6c806b
BLAKE2b-256 checksum
How to use checksums
9aa63737ff0351003cf48da28aaabe5546b9165e6755c5022a6fbc3ea9d9e3ec
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.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
affc7df1407d5a497f6538d6d41220ada31a6ca2471d884e59512a741ceab056
BLAKE2b-256 checksum
How to use checksums
f28845f99cbd314004f1683d9e4d496cae924408d2c6ecec2efafcde82036163
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.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL infostop-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 104.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cec1f355eee6730ded934ac342a812c1e6d2947eeb7456b2596b0a9935bcbdf9
BLAKE2b-256 checksum
How to use checksums
421a3dddd8b49c389eac95621034f3108942b22259018c223190229cb85ffe5f
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.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL infostop-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 107.4 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f0a4346f71798ec9bc090bd666c93e03317c5f6c99a586c20ff6eb19f5961071
BLAKE2b-256 checksum
How to use checksums
9b5ded9639d1d6a26a7ce48e10e6d22b33df3903a5aab7e0049e18c62f3b7fbb
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.0-cp313-cp313-win_amd64.whl

Download URL infostop-0.2.0-cp313-cp313-win_amd64.whl
Size 292.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8c85d04bef1aa98b13f66079d37e9d0cfa38bf9d75e9a171bb287166ce3b2064
BLAKE2b-256 checksum
How to use checksums
1efdbbad63d0f293cedd8be8532e99baa70ff58d95f53c74741fa31e2c76a398
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.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.0-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
1a42d1b5663aac3cddf9d4bbea9ba15642aa9be58f1bf0e46c9658945c8d17bd
BLAKE2b-256 checksum
How to use checksums
aac61539decdea9d239db512d828f8e00e9014da26976e35b210cfda1bb2cec7
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.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0057d9a854dda38b96c120bf66838cadcec4606fdac6638b67144bed6f5f37cb
BLAKE2b-256 checksum
How to use checksums
17ed24c581ff7b439b1f8b5ac478b8b42a7b18bf19d4a6c652fa4c2cae0dbfbe
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.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL infostop-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 104.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1cdc9464ec73ff7312f573383179e22714d3072f1717ab87cbaed7ef37f7960f
BLAKE2b-256 checksum
How to use checksums
826bf398f9842a5962cad244d01c29b75904839ba0b6b4c4c2a06fcf18897c57
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.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL infostop-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 107.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5ecfa4754e5bc0befdbf76f7c62947bda9780c33810bb15ad7347a80a85c9bb1
BLAKE2b-256 checksum
How to use checksums
8bc70921d1b470cda5c2389cdd5b096065dd51bf511742206be2bf32a93dd1fb
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.0-cp312-cp312-win_amd64.whl

Download URL infostop-0.2.0-cp312-cp312-win_amd64.whl
Size 292.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
40cf40c0b1b6695465b047a666090740cf6b09a8b560529f31dab169e3a63687
BLAKE2b-256 checksum
How to use checksums
76ab3ce0269640ab3ab5f07eed12370c89dd6a9ac4260c2be5eee0a53c8f2c95
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.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.0-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
8b40a5a4af6eeab282884beee323d60d427286683654fb197d3a0327f3b87628
BLAKE2b-256 checksum
How to use checksums
778def4149d6d20da7032613723b7f16b98b19d39e6048dc49aee5a427bde10a
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.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
007251d550f81018739a10ee6e261aa5cd5730e9b420bdd4a5f0610cbaee0502
BLAKE2b-256 checksum
How to use checksums
397dacccb4fe5086ad82bce53d70e0ab0379acd6d3403664bd14a4ceba914c6e
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.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL infostop-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 104.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6ec3cf31cba9179afabf2f37832c24a963df4e0467a4759689db3458c9db5f4
BLAKE2b-256 checksum
How to use checksums
873f417219e27ea3fa59ebbfdf8cacbfddeee0f8d522f4b1932c9df503d11720
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.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL infostop-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 107.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
9f18504908c41eb401e5345d2c86a49dbb5da4626a010ec4556efa14b73170cb
BLAKE2b-256 checksum
How to use checksums
c5e59e0e9ce952d94e1efd7f7435f570e99d2cb094d79e4cb999c87c9d7523f5
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.0-cp311-cp311-win_amd64.whl

Download URL infostop-0.2.0-cp311-cp311-win_amd64.whl
Size 290.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e0aadabf1cc6a6d888783840b42adad31476b01c925b9b7f8b757180ff163db7
BLAKE2b-256 checksum
How to use checksums
f5a8fec3db4b36f77f8b7df1585117b0b57fe85c2dbfb48a3a8e6cb680f9484a
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.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1ba3d103c76d68c3586ba58423a79b00685476dd54eb17fb1d6240a3a45e6568
BLAKE2b-256 checksum
How to use checksums
44b324b038dfab36fae7581d62375c3c3a94737eb922d4a3327fb42056513f18
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.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5f764f69a7332125fb6a67eb291fe9e7b2cfed552514f8c603ff75445076da01
BLAKE2b-256 checksum
How to use checksums
c1083fac1af0a5f9dadbad04ca07a15d581b831aa412a688e57549f550823cdb
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.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL infostop-0.2.0-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
af6468e8b88763a49bbf8027778a752eb6e7a1c4a11498bb7b94f6474c08311a
BLAKE2b-256 checksum
How to use checksums
da3c7abad2c0e8f9f185d41794057b8e1af60cf33ee5d2b5edf510f1487712fa
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.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL infostop-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 105.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6f9ebbbedd93346900c4cd8f1c720d86ac650a467831fd385ab53867046edcda
BLAKE2b-256 checksum
How to use checksums
b73036a9e0f8fec37e1d424dd3fcd6730b3180601bac18630290e7897059e2e4
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.0-cp310-cp310-win_amd64.whl

Download URL infostop-0.2.0-cp310-cp310-win_amd64.whl
Size 289.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b7be76c4fead795b0d552b3b7b12fee4a2648dd2f3b056cb173e28b868545a2e
BLAKE2b-256 checksum
How to use checksums
f23d777a7219772cb6e26f47b6f36b8b2f5e8d7c5ddb6b9a6f82a68b89059b36
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.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4dacfe8049e48084c3e07f38613fbdf83ae05a2542873ec1818474f60b814028
BLAKE2b-256 checksum
How to use checksums
39680f1da6f9970db92d26e4339113fd0b79050972dd3c3ea7837b79e5581550
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.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.0-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
33ad90b79fa6a52b8d9f6666c178c5e08b648726eec5197ccf311ff779bcd584
BLAKE2b-256 checksum
How to use checksums
3cf75b0d85bafe36366f3f3913aed7b06b3d53436c56aaf8af02348cc3ef2aa7
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.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL infostop-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 101.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d790673494153cd845e5b6417e8a468a1a2dbb7d59f14966871862db59f6f3a4
BLAKE2b-256 checksum
How to use checksums
b82a1284e381be544bc0d1704e2e9267db2e11a0b06ef20c74fee3a72cbd8d85
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.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL infostop-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 103.9 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
faa8ee4cdf1fee202638bec1cf97abeb8327d90c2f046d7654b5c5eb41a6bc84
BLAKE2b-256 checksum
How to use checksums
6be0d748119f3a88f47b170d1043b7f5664bc1a6a6f2b391327abb1ad8cb6694
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.0-cp39-cp39-win_amd64.whl

Download URL infostop-0.2.0-cp39-cp39-win_amd64.whl
Size 290.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
cf6666c6be5280bb6b3ef602fa564e0a970eb4c1ee5ac96aede401d2b4b99bfe
BLAKE2b-256 checksum
How to use checksums
285dd25a3e7b3e90fbbfd9f34c37c2518310156668389db846184d4705ffbab8
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.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL infostop-0.2.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2ce7205f48d2cc0be5aa8dcda5a1a1a7478f3ce3f0fc46620f5842f4d37918d2
BLAKE2b-256 checksum
How to use checksums
0fa9401cf2f1557fef2a621109dbfecfe8ed3dab868d8535a05c1c51b415754f
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.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL infostop-0.2.0-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
f30047fa03d6177cc564ba9079ff3c2eab43744145bb4536c87509536a7f8440
BLAKE2b-256 checksum
How to use checksums
0a2344ddbdad3b1714f797483458ae3f52f2f8ea4c4617f4402aa74727821c32
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.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL infostop-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Size 101.6 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
727757dc42ec72e33025e0f57b6602ac093e6fcadd3a5760feaf4cdd9684f421
BLAKE2b-256 checksum
How to use checksums
00bf2606508087ce88a2b586b4b937d2441c240af64568632eecb5f4ddde0958
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.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL infostop-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 104.0 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
645a3f96101fffbdc277e4af9332b474c8644cfc7f38c9d6e9cba24375fabf32
BLAKE2b-256 checksum
How to use checksums
6f47f89e71cca13102594725015af8d543e701820f6d0ffab5de238e9f04e499
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.0

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.0.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