Skip to main content

aiscat

A fast, complete Python library for decoding AIS NMEA into structured dicts; messages come out compatible with the AIS-catcher JSON format.

Why

aiscat is built for fast, complete decoding of AIS NMEA from Python. Output dicts match the AIS-catcher JSON format field-for-field, so anything you've built around AIS-catcher's documented JSON output works the same when the source becomes a Python iterator.

Coverage is meant to be exhaustive: all standard message types (1–28), multi-part AIVDM reassembly, country-code resolution from MMSI prefix, lookup-table text fields (status_text, shiptype_text, …) populated from the same tables AIS-catcher uses, and decoding of binary application messages — type 6 and 8 ASMs across IMO, IALA, USA, and inland-waterway DAC/FID payloads (AtoN monitoring, meteo/hydro, route info, persons-on-board, and others).

aiscat ingests raw NMEA AIVDM/AIVDO (with or without IEC 61162-450 tag blocks), AIS-catcher's JSON envelopes, and the binary packet format emitted by dAISy-catcher and AIS-catcher — all auto-detected from the byte stream. For live decode of a single station (~50 msg/s) any decent AIS library is fast enough; aiscat earns its keep when throughput matters: historical replay, multi-receiver aggregation, batch analysis, and research workloads on millions to billions of messages.

Quickstart

pip install aiscat
import aiscat

aiscat.decode("!AIVDM,1,1,,A,15MgK45P3@G?fl0E`JbR0OwT0@MS,0*4E")
# {'channel': 'A', 'type': 1, 'mmsi': 366730000,
#  'lat': 37.803802, 'lon': -122.392532, 'speed': 20.8, 'course': 51.3,
#  'status': 5, 'status_text': 'Moored', ..., 'rxuxtime': 1777739134.027}

decode() is for ad-hoc one-shot decoding. For files, sockets, or any stream, use the stream helpers (from_file, from_tcp, …) or Decoder directly.

Benchmark

2,000,000 AIS messages (mixed types 1–4), Apple M-series, single thread:

Tool Time msg/s µs/msg vs fastest
aiscat (this library) 1.20s 1,665,000 0.60 1.00×
AIS-catcher CLI (-r txt -o 5) 1.79s 1,120,000 0.89 1.49×
gpsdecode (gpsd, BSD-2) — CLI 3.57s 561,000 1.78 2.98×
libais 0.17 (C, Apache 2.0) 5.80s 345,000 2.90 4.83×
pyais 3.1.0 (pure Python, MIT) 17.18s 116,000 8.59 14.32×

aiscat outpaces the native AIS-catcher CLI: building Python dict objects directly turns out cheaper than the CLI's stringify-JSON-to-stdout path. It's 3× faster than gpsdecode, ~5× faster than libais, and 14× faster than pyais.

For perspective: a busy AIS shore station produces ~50 msg/s. Throughput matters when you're replaying recordings or aggregating dozens of receivers, not for live decode of a single antenna.

API

class Decoder:
    def __init__(
        self,
        *,
        format: str = "dictionary",
        country: bool = False,
    ) -> None: ...
    def feed(self, data: bytes | bytearray | str) -> int: ...
    def next(self) -> dict | bytes | None: ...
    def pending(self) -> int: ...

def decode(
    *parts: bytes | str,
    format: str = "dictionary",
    country: bool = False,
) -> dict | bytes: ...

def iter_decode(
    chunks: Iterable[bytes | str],
    *,
    format: str = "dictionary",
    country: bool = False,
) -> Iterator[dict | bytes]: ...

decode() is a one-shot helper for a single logical message — pass either one complete sentence or all fragments of a multipart message. It raises ValueError if zero or more than one message would be produced; for streams use iter_decode or Decoder.

Decoder options

Option Default Effect
format "dictionary" Output shape (see table below).
country False Adds country and country_code to every message, derived from the MMSI prefix (ITU-R M.585 MID table). Only meaningful for the dictionary and annotated formats.

Timestamps

Each decoded message carries two timestamps:

  • rxuxtime — the time aiscat decoded the message (i.e. now).
  • toa — the time of arrival at the first receiver, if the input carried one, in seconds since the epoch to the microsecond. For JSON input it comes from toa_ns, else toa, else rxuxtime, whichever is present first in that order; for NMEA it's the tag-block c: field. Omitted from the output if the input had none.
  • toa_ns — the same time of arrival as an int of nanoseconds since the epoch, present whenever toa is. A float cannot hold today's epoch to better than about 0.24 µs; toa_ns keeps every digit when the input sent toa_ns, and equals toa in whole microseconds otherwise.

Output formats

format= selects what next() returns. Dict-shaped formats are convenient for in-Python consumption; bytes-shaped formats skip the PyDict allocation and are several times faster — useful when you're forwarding the data to a file, socket, database, or another AIS-catcher instance.

Format Returns Throughput¹ Equivalent to Notes
"dictionary" (default) dict 1.67M msg/s AIS-catcher -o 5 (parsed) Full decoded fields.
"annotated" dict 0.40M msg/s AIS-catcher -o 6 (parsed) Each scalar wrapped as {value, unit, description, text}. See Annotated mode.
"json" bytes 2.01M msg/s AIS-catcher -o 5 Full decoded JSON, ready to write/send.
"json_nmea" bytes 4.24M msg/s AIS-catcher -o 3 Slim JSON envelope wrapping the original NMEA — the relay/passthrough format.
"nmea" bytes 5.97M msg/s AIS-catcher -n / -o 1 The raw AIVDM/AIVDO line(s).
"nmea_tag" bytes 4.85M msg/s — NMEA prefixed with an IEC 61162-450 tag block carrying source + timestamp.
"binary" bytes 5.70M msg/s — AIS-catcher's native 0xac binary packet format (compact, suitable for inter-process transport between AIS-catcher / aiscat instances).

¹ Apple M-series, single thread, 2M mixed type 1–4 messages.

Methods

Method Returns Description
aiscat.decode(*parts) dict | bytes One-shot helper. Pass a single complete sentence or all fragments of a multipart message; returns the decoded message. Raises ValueError if the input doesn't yield exactly one message.
feed(data) int Parses NMEA AIVDM/AIVDO sentences, AIS-catcher JSON envelopes, or 0xac binary packets out of the buffer (auto-detected). Multipart messages are reassembled internally; partial chunks are buffered until completed. Returns the number of decoded messages now waiting.
next() dict | bytes | None Pops one decoded message — dict for dictionary/annotated modes, bytes for the others, None if the queue is empty. Drain in a loop after each feed().
pending() int Number of decoded messages currently in the queue.

The queue is unbounded — drain it after each feed, or memory grows.

Free-threaded Python and thread safety

aiscat supports free-threaded CPython builds. Independent Decoder instances can be used from different Python threads, which lets no-GIL Python decode in parallel.

A single Decoder instance is stateful and is not safe for concurrent method calls. Do not call feed(), next(), or pending() on the same Decoder from multiple threads at the same time. Create one Decoder per worker thread instead. Also avoid mutating a bytearray in another thread while passing it to feed().

# Manual streaming pattern (for total control)
import aiscat
dec = aiscat.Decoder()
with open("session.nmea", "rb") as f:
    while chunk := f.read(65536):
        dec.feed(chunk)
        while (msg := dec.next()) is not None:
            handle(msg)

Streams

For the common cases (file / stdin / TCP / UDP), aiscat ships generator helpers that wire up the I/O loop, drain the queue, and yield decoded messages. They take the same format / country kwargs as Decoder.

import aiscat

# File on disk (or any open binary handle: stdin, gzip, ssl-wrapped socket, …)
for msg in aiscat.from_file("session.nmea"):
    print(msg["mmsi"], msg["lat"], msg["lon"])

# stdin
for msg in aiscat.from_stdin(format="json"):
    sys.stdout.buffer.write(msg)

# TCP — connect to a NMEA-over-TCP feed
for msg in aiscat.from_tcp("ais.example.com", 4001):
    print(msg["mmsi"])

# UDP — listen for inbound NMEA datagrams
for msg in aiscat.from_udp(port=4001, format="json_nmea"):
    queue.publish(msg)

Reconnect, retry, errors

Reconnect logic is intentionally not built in — too many policy choices (backoff, max retries, jitter). Compose:

import time
while True:
    try:
        for msg in aiscat.from_tcp(host, port):
            handle(msg)
    except (ConnectionError, OSError):
        time.sleep(5)

For from_udp, the generator runs until you break out of the loop or the program exits.

Examples

The examples/ directory has runnable scripts for the common patterns:

File What it does
decode.py Single-shot decoding via aiscat.decode() — single, multipart, bytes, annotated, country
from_norway.py Live decode of the Norwegian Coastal Administration's public AIS feed
pretty_print.py Render an annotated-format message as a labelled table
to_csv.py Batch decode an NMEA file to CSV (position reports only)
to_mqtt.py Forward a TCP feed to MQTT, one topic per MMSI
to_kafka.py Forward to a Kafka topic, MMSI-keyed
relay_binary.py TCP→TCP relay using the compact 0xac binary format

Format examples

The same NMEA sentence — !AIVDM,1,1,,B,13e;R001PNcD2MH48KQq>P0@;5,0*63 — through each format. Lookup-table fields (status_text, shiptype_text, aid_type_text, etc.) are populated from the same tables AIS-catcher's CLI uses. Full field reference: AIS-catcher JSON decoding docs.

format="dictionary" (default) — Python dict

{'channel': 'B', 'type': 1, 'repeat': 0,
 'mmsi': 244009864, 'status': 0, 'status_text': 'Under way using engine',
 'turn_unscaled': 0, 'turn': 0, 'speed': 10.4, 'accuracy': True,
 'lon': 6.701442, 'lat': 51.338295, 'course': 295.1, 'heading': 295,
 'second': 16, 'maneuver': 0, 'power': False, 'raim': False,
 'radio': 66245, 'sync_state': 0, 'slot_timeout': 4, 'slot_number': 709,
 'rxuxtime': 1777908449.348}

AIS-catcher's internal meta fields (SDR signal levels, decoder version, the original NMEA echo, etc.) are suppressed since they don't apply to a Python decoder.

format="annotated" — Python dict with units, descriptions, lookup text

Each scalar becomes {value, unit?, description?, text?} (the optional fields included only when defined for that key):

{'type':   {'value': 1,    'description': 'Message Type', 'text': 'Position report'},
 'status': {'value': 0,    'description': 'Navigation Status', 'text': 'Under way using engine'},
 'speed':  {'value': 10.4, 'unit': 'knots', 'description': 'Speed over Ground (SOG)'},
 'lon':    {'value': 6.701442, 'unit': 'degrees', 'description': 'Longitude'},
 ...}

format="json" — full JSON, ready to write/send

b'{"class":"AIS","device":"AIS-catcher","version":68,...,"channel":"B",
   "nmea":["!AIVDM,1,1,,B,13`e;R001`PNcD2MH48KQq>P0@;5,0*63"],...,
   "type":1,"repeat":0,"mmsi":244009864,"status":0,
   "status_text":"Under way using engine",...,"speed":10.400001,...,
   "lon":6.701442,"lat":51.338295,...}'

format="json_nmea" — slim JSON envelope wrapping the NMEA

The "passthrough" / relay format — small envelope, the rest is the original NMEA you can hand to another decoder:

b'{"class":"AIS","device":"AIS-catcher","version":68,"channel":"B",
   "repeat":0,"rxuxtime":1777908449.351,"mmsi":244009864,"type":1,
   "nmea":["!AIVDM,1,1,,B,13`e;R001`PNcD2MH48KQq>P0@;5,0*63"]}'

format="nmea" — bare AIVDM line(s)

b'!AIVDM,1,1,,B,13`e;R001`PNcD2MH48KQq>P0@;5,0*63\n'

For multipart messages, all reassembled fragments are concatenated (each terminated with \n).

format="nmea_tag" — NMEA prefixed with an IEC 61162-450 tag block

b'\\s:s0,c:1777908449.352*53\\!AIVDM,1,1,,B,13`e;R001`PNcD2MH48KQq>P0@;5,0*63\r\n'

format="binary" — AIS-catcher native 0xac packet

37-byte compact binary frame, suitable for inter-process transport between AIS-catcher / aiscat instances:

b'\xac\x00\x00\x00\x06\x50\xff\x91\x91\x18\x11\x42\x00\xa8\x04\x3a\x2d\x2e\x20\x00\x06\x88\x1e\xad\xad\x40\x9d\x60\x42\x1b\x87\x93\xa0\x01\x02\xc5\x0a'

Pretty-printed output

See examples/pretty_print.py for a complete consumer that uses format="annotated" to render a readable table:

$ python examples/pretty_print.py '!AIVDM,1,1,,B,13`e;R001`PNcD2MH48KQq>P0@;5,0*63'
Message 1 — Position report
!AIVDM,1,1,,B,13`e;R001`PNcD2MH48KQq>P0@;5,0*63

Field          Value                                     Unit                Description
-------------  ----------------------------------------  ------------------  -------------------------------------------------------------------------
channel        B                                                             VHF channel (A or B).
type           1 (Position report)                                           Message Type
repeat         0                                                             Repeat indicator (0..3; 3=do not repeat).
mmsi           244009864                                                     MMSI
country        Netherlands                                                   Flag country name derived from MMSI MID.
country_code   NL                                                            ISO-3166 alpha-2 country code derived from MMSI MID.
status         0 (Under way using engine)                                    Navigation Status
status_text    Under way using engine                                        Navigation status text.
turn_unscaled  0                                                             Raw ROT field (-128..127; 128=N/A).
turn           0                                         degrees per minute  Rate of Turn (ROT)
speed          10.400001                                 knots               Speed over Ground (SOG)
accuracy       true                                                          Position accuracy (1=DGPS <10m; 0=GNSS >10m).
lon            6.701442                                  degrees             Longitude
lat            51.338295                                 degrees             Latitude
course         295.100006                                degrees             Course over Ground (COG)
heading        295                                       degrees             True Heading (HDG)
second         16                                                            UTC second (0..59; 60=N/A; 61=manual; 62=dead reckoning; 63=inoperative).
maneuver       0 (Not available (default))                                   Maneuver indicator.
power          false                                                         Transmit power flag (type 22; 0=high power, 1=low power).
raim           false                                                         RAIM flag (EPFD integrity monitoring in use).
radio          66245                                                         Radio status (19-bit SOTDMA/ITDMA state).
sync_state     0 (UTC direct)                                                TDMA sync state.
slot_timeout   4                                                             Frames until new slot (0=next).
slot_number    709                                                           TDMA slot number used.
rxuxtime       1777805849.119 (2026-05-03 10:57:29 UTC)                      Host receive time (Unix epoch s).

Type hints

Decoded messages are plain dicts at runtime — zero overhead. For static type-checking and IDE autocomplete, aiscat.types provides one TypedDict per AIS message type (1–28) plus an AISMessage union:

from aiscat import Decoder, AISMessage

def handle(msg: AISMessage) -> None:
    if msg["type"] == 1:
        # mypy narrows to Type1; knows msg["lat"] is float
        print(msg["mmsi"], msg["lat"], msg["lon"])

Licence

GPLv3, inherited from AIS-catcher. Linking aiscat into a closed-source application makes that application GPLv3.

Building from source

Requires CMake ≥ 3.15, a C++11 compiler, and Python ≥ 3.9 with development headers.

git clone https://github.com/jvde-github/AIS-catcher
cd AIS-catcher/python
pip install -e .

The build pulls a curated subset of AIS-catcher's source (Marine/, JSON/, Library/, Utilities/) — about 8K lines of C++ — and compiles them together with the binding into _core.cpython-*.so. Build takes ~10 seconds.

Status

The decoder itself is mature — it's the AIS-catcher decoder, battle-tested in shore-station and SDR deployments. The Python surface is new and may evolve — feedback welcome.

Versioning tracks AIS-catcher's: 0.68.x uses AIS-catcher v0.68's decoder. Patch releases bump independently for binding-only changes.

Metadata

Release files for aiscat 0.68.15

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

Source distribution (sdist)

Source distribution for aiscat 0.68.15
File Size Uploaded
aiscat-0.68.15.tar.gz 127.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for aiscat 0.68.15
File
aiscat-0.68.15-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details
aiscat-0.68.15-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
aiscat-0.68.15-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
aiscat-0.68.15-cp315-cp315t-musllinux_1_2_armv7l.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARMv7l Details
aiscat-0.68.15-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
aiscat-0.68.15-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
aiscat-0.68.15-cp315-cp315t-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
aiscat-0.68.15-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
aiscat-0.68.15-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
aiscat-0.68.15-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details
aiscat-0.68.15-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
aiscat-0.68.15-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
aiscat-0.68.15-cp315-cp315-musllinux_1_2_armv7l.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARMv7l Details
aiscat-0.68.15-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
aiscat-0.68.15-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
aiscat-0.68.15-cp315-cp315-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
aiscat-0.68.15-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
aiscat-0.68.15-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
aiscat-0.68.15-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
aiscat-0.68.15-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
aiscat-0.68.15-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
aiscat-0.68.15-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details
aiscat-0.68.15-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
aiscat-0.68.15-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
aiscat-0.68.15-cp314-cp314t-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ ARMv7l, Linux glibc 2.24+ ARMv7l Details
aiscat-0.68.15-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
aiscat-0.68.15-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
aiscat-0.68.15-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
aiscat-0.68.15-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
aiscat-0.68.15-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
aiscat-0.68.15-cp314-cp314-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARMv7l Details
aiscat-0.68.15-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
aiscat-0.68.15-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
aiscat-0.68.15-cp314-cp314-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
aiscat-0.68.15-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
aiscat-0.68.15-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
aiscat-0.68.15-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
aiscat-0.68.15-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
aiscat-0.68.15-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
aiscat-0.68.15-cp313-cp313-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARMv7l Details
aiscat-0.68.15-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
aiscat-0.68.15-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
aiscat-0.68.15-cp313-cp313-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
aiscat-0.68.15-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
aiscat-0.68.15-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
aiscat-0.68.15-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
aiscat-0.68.15-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
aiscat-0.68.15-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
aiscat-0.68.15-cp312-cp312-musllinux_1_2_armv7l.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARMv7l Details
aiscat-0.68.15-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
aiscat-0.68.15-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
aiscat-0.68.15-cp312-cp312-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ ARMv7l, Linux glibc 2.24+ ARMv7l Details
aiscat-0.68.15-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
aiscat-0.68.15-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
aiscat-0.68.15-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
aiscat-0.68.15-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
aiscat-0.68.15-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
aiscat-0.68.15-cp311-cp311-musllinux_1_2_armv7l.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARMv7l Details
aiscat-0.68.15-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
aiscat-0.68.15-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
aiscat-0.68.15-cp311-cp311-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ ARMv7l, Linux glibc 2.24+ ARMv7l Details
aiscat-0.68.15-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
aiscat-0.68.15-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
aiscat-0.68.15-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
aiscat-0.68.15-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
aiscat-0.68.15-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
aiscat-0.68.15-cp310-cp310-musllinux_1_2_armv7l.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARMv7l Details
aiscat-0.68.15-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
aiscat-0.68.15-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
aiscat-0.68.15-cp310-cp310-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
aiscat-0.68.15-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
aiscat-0.68.15-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
aiscat-0.68.15-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details
aiscat-0.68.15-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
aiscat-0.68.15-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
aiscat-0.68.15-cp39-cp39-musllinux_1_2_armv7l.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARMv7l Details
aiscat-0.68.15-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
aiscat-0.68.15-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
aiscat-0.68.15-cp39-cp39-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl CPython 3.9 CPython 3.9 Linux glibc 2.31+ ARMv7l, Linux glibc 2.24+ ARMv7l Details
aiscat-0.68.15-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
aiscat-0.68.15-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 48.8 MB

Release files / aiscat-0.68.15.tar.gz

Download URL aiscat-0.68.15.tar.gz
Size 127.3 kB
Tags Source
SHA-256 checksum
How to use checksums
23b7ccaa53753aa66423fb481e6be940c8e24b3c6ce1b223df952e9bd26e0216
BLAKE2b-256 checksum
How to use checksums
e6d8a221be2919c76911b67d986fd056ae4f80629c37dceddd95bfdae8e18bf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315t-win_arm64.whl

Download URL aiscat-0.68.15-cp315-cp315t-win_arm64.whl
Size 550.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
29ec632156fc371879b9822e1f0f82c47e005d3842b34a60d382de458a3bbf2e
BLAKE2b-256 checksum
How to use checksums
1802076ed9109c0f8ae132a832651bc3d961a03c9d8196f6dee0895b727309b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315t-win_amd64.whl

Download URL aiscat-0.68.15-cp315-cp315t-win_amd64.whl
Size 363.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
bfea96c418b03dd68311176b8ff25e66cdfc99f33957873a2ea972ea3728fe9d
BLAKE2b-256 checksum
How to use checksums
bb25d3026a392d9d5f84b73b2dd2c44cd7a5963c5129dfa05c2026fc6a1126b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL aiscat-0.68.15-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fe70a52f19b62d2144aa0a03af7e67c3854465053f623389590bec24d3ecede9
BLAKE2b-256 checksum
How to use checksums
74204ae6181f67d447c2950916ede466cc79f9cc5e17ce10b66d83a43289d6b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315t-musllinux_1_2_armv7l.whl

Download URL aiscat-0.68.15-cp315-cp315t-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
af47418f13b0711d67300aed1cd35453c0342363e4bb66c95f610fe97eb48ba9
BLAKE2b-256 checksum
How to use checksums
b1df37e75554573939131ab625233ce1f048d47d0a8d160b46985b5f3bc4ee32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL aiscat-0.68.15-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
fe07da46235fecbe2983c88947fa0cbda72c17b354dbf30f377c46371f18947e
BLAKE2b-256 checksum
How to use checksums
08fcc2041489823f65ddcd5bd8554284287167ce75648c408b32c482b4e82b94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aiscat-0.68.15-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 255.3 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3b58d8c884cfd6ea2c3a7a6b00e4599def7ee02cb13f27c77f934b21c1e52f14
BLAKE2b-256 checksum
How to use checksums
114c414f972d2e8b4e21918c23987692bee8d1897102194ac79a0ef436579675
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315t-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL aiscat-0.68.15-cp315-cp315t-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 225.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
3baf3065fc4720e1d608e7f9eee21d0a9400042ae657fb23f9c3f9d999072996
BLAKE2b-256 checksum
How to use checksums
d0ed129e5aca9aa14745039d8124a749a09894b8b569a98de9cff0451e133ba6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aiscat-0.68.15-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 236.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d32f31417e75c6aadd2c430045034747559c91e48546237c9cdef6d2cc910069
BLAKE2b-256 checksum
How to use checksums
40fe632140d4ce4ca833e73c0e39f2b697edc4877e1df8b4b046258cef50e4cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315t-macosx_11_0_arm64.whl

Download URL aiscat-0.68.15-cp315-cp315t-macosx_11_0_arm64.whl
Size 213.2 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6c0f8f4b9cbb1f3dc28b3e1b41c4928aa7de5492f3eb5c222288d540d1357ae3
BLAKE2b-256 checksum
How to use checksums
73eeb2a15e9609c7279eb1a9d2cb9ce548eaa535c0c53a7d63250753a5a14399
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315-win_arm64.whl

Download URL aiscat-0.68.15-cp315-cp315-win_arm64.whl
Size 549.4 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
351e9cd9d5d675add32421d11f7123f618aaabac41711c63eb30c84a1cc268ef
BLAKE2b-256 checksum
How to use checksums
26d3c3fd530f7e9c62ca71440dfa714b56a0025f239ee85486601a5c71e5718e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315-win_amd64.whl

Download URL aiscat-0.68.15-cp315-cp315-win_amd64.whl
Size 362.6 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
a3f0ea3d398e99209c7f4f27e7b8e3fc8853927833a06ea2320fff3a21089a41
BLAKE2b-256 checksum
How to use checksums
fbe4c8c75d2abc08e72b4b209e71b4fbc050fc4dfdb8dfe320957b22248da087
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL aiscat-0.68.15-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e54785010cdf21d7732381ac337399710dfb32e2d1bc66a6f065fce0e6fdff6d
BLAKE2b-256 checksum
How to use checksums
52ec79a84d731aea8197644b5f1546e032087d6c531eef366d59dc9bd42f46ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315-musllinux_1_2_armv7l.whl

Download URL aiscat-0.68.15-cp315-cp315-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.15 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
9f25385a6e12a9ad784d02992c4307c8dfa247394a8d2a2317023187e7f93227
BLAKE2b-256 checksum
How to use checksums
d926a4f0b53aa798d3747b4380709bd8ee30075a84446330af1da658cb690aed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL aiscat-0.68.15-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
84654b69ad3e403dce5573ea5da7505e0f9d7ae95b3d63f6f07e0876031dd1a2
BLAKE2b-256 checksum
How to use checksums
9c7d899fdd385c377ec2e834a9b82bf38efb16d793e53ac293646ff5d5139698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aiscat-0.68.15-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 254.9 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e2f5fecd1e0fc47499857aef30e65eb8038839a26941cba3ae91c602d0dad1a7
BLAKE2b-256 checksum
How to use checksums
7664df6d11d73f851172144f8efadf53975b10a86fd02951be65378af277d666
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL aiscat-0.68.15-cp315-cp315-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 225.3 kB
Tags CPython 3.15 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
385705c58777bb397b5467734016c839b5c77272fdc0fbdc43e028423e8bd888
BLAKE2b-256 checksum
How to use checksums
c6047f0c7bb1727908f072f905521912d536f8d05836696c274c581cc6ca0ffc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aiscat-0.68.15-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 235.5 kB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
69a7e8532d8ff12c44a6ab44268fcca97d27b5e26b79468cf7adaff26db61b67
BLAKE2b-256 checksum
How to use checksums
9fcf3f57f273889f8b70ce877a781510edfc6944cb40ba70f03c43f470530fd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp315-cp315-macosx_11_0_arm64.whl

Download URL aiscat-0.68.15-cp315-cp315-macosx_11_0_arm64.whl
Size 212.4 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b4d5a6c3ac0869f871ea3406828b809fb18d5ab5095dfe720431a79441c41ec4
BLAKE2b-256 checksum
How to use checksums
d9588d32e95e20666ac1e383ad1f534a054a9143b8734a332ded0c8ed3535012
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314t-win_arm64.whl

Download URL aiscat-0.68.15-cp314-cp314t-win_arm64.whl
Size 550.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
017484fbe796e9a77415a0b52f943cd342b915bf510a78e30e2b61dbde36d723
BLAKE2b-256 checksum
How to use checksums
a4d68e66228e983253c2ad044e15f8a8f6e2abfc2ec29c6e23ce27beab27a926
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314t-win_amd64.whl

Download URL aiscat-0.68.15-cp314-cp314t-win_amd64.whl
Size 363.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
6a09e7570d1045efc1fffec1b49c0e81889cb3dcdd8cf20d3ea7f0da89d7e349
BLAKE2b-256 checksum
How to use checksums
24ca9c3972431c6e7761625806cb671e0871bcafbdd63cb20274ec89d42aefe4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL aiscat-0.68.15-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6f9e4b0b46a605d67607652905f15c1ded0e70443744a8b2fce5ebbe0288cd5f
BLAKE2b-256 checksum
How to use checksums
37d078cdaa4849f6c22165768a2b39e5a7d35a5968154a272c82da5290a00230
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL aiscat-0.68.15-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
622002a1761231245adcb9e0846fb61389d09146948ab2dabedb9c256833e0d6
BLAKE2b-256 checksum
How to use checksums
a7ccec892106bd3db39ec1c18b56c8b071d72497a998bf80a750caad1bb77e72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL aiscat-0.68.15-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
699df7228c6ef73fd7137f0b16fbc8a6d29e63f671eee34976776f66b9916703
BLAKE2b-256 checksum
How to use checksums
c2ce97df52f42c367d6aec3bfc1f4ca1aaf1f72e4949f86bf0aa0c8161111e08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aiscat-0.68.15-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 255.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2fff289558a6f2312d680ed9e814f7dcecbabb46ece281e0947b43ba03e59970
BLAKE2b-256 checksum
How to use checksums
f8ae2f85fd72a97b7285e1cbbe316433c4533f6f20dc4929dd449b3293d5c4e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314t-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL aiscat-0.68.15-cp314-cp314t-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 226.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
861915b8c73f7672dfa868d1f7fe5d23a38dc5f1dd0114e03e61e15eaf9f091b
BLAKE2b-256 checksum
How to use checksums
1bced9d150c88402ffc376951063ad61796346e70d5ab877f756609075d55b9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aiscat-0.68.15-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 236.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3cea0cbb4bd531ba642924fe5a2182ee9765e81c7075d5db1e15769870b47d94
BLAKE2b-256 checksum
How to use checksums
c8387d2fb7112e55ed72230fd8d6bb850129c22b93c9bc0a8373d851c9c3d4cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314t-macosx_11_0_arm64.whl

Download URL aiscat-0.68.15-cp314-cp314t-macosx_11_0_arm64.whl
Size 213.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c574e15a417a5adb1f1962c0ee6be4326f91ade229df6a4026dae2518d6bf624
BLAKE2b-256 checksum
How to use checksums
c8818ffaee5c8ce88a05f44f4c17fb9d7377532137bdfb7476b7d08673f8cb86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314-win_arm64.whl

Download URL aiscat-0.68.15-cp314-cp314-win_arm64.whl
Size 549.5 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
402f14a6c074a6056ce3be49e486fff1bd1a6dc2cd683ade56f169abeec06be2
BLAKE2b-256 checksum
How to use checksums
51aac32a45418e81ca53e9b603322974dbaf1114ca7e804bf27090f47dab933a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314-win_amd64.whl

Download URL aiscat-0.68.15-cp314-cp314-win_amd64.whl
Size 362.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a66ac4f78c472e8c53e6bc99db1d57a0a9296bc8046ee95c499390749bd0f3dc
BLAKE2b-256 checksum
How to use checksums
d8312ee4fb4dd8ea3c1bbf6d767eaa7c81b8c9cfe60f2faa6dc5faa726b57ad2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL aiscat-0.68.15-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
348de688a6656306f8abb3833ce3de81d4713baa5ac89c76d34972475f868fc8
BLAKE2b-256 checksum
How to use checksums
78438997d4aa57dd40d2273221476380750bbb64c0f4ebd11631cc2effef514f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314-musllinux_1_2_armv7l.whl

Download URL aiscat-0.68.15-cp314-cp314-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
6e1270f570ffad346d1291edf03c8ae84b69c2b4633eaff4dd131bdcc1827613
BLAKE2b-256 checksum
How to use checksums
f5ec070cb06eab76fdaeb1cfb0b1c999acdf7b829d03273f7f4f698f459bf8ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL aiscat-0.68.15-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3689f1a6a8366b555a16281e3c378e35858a3fdc444143683cc1b2787d42e896
BLAKE2b-256 checksum
How to use checksums
276caa5aa9b5f553d87f6a3c1776b20823ff468036af206ec6de7c7537745514
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aiscat-0.68.15-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 254.9 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2c3778975cccc936be352c0cccf404fc5f71663108902c1910277fa256b765a0
BLAKE2b-256 checksum
How to use checksums
099597254ce4560c6c705350b012abbcda7c4a63a53d5b0c67715c94f0bc8c63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL aiscat-0.68.15-cp314-cp314-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 225.4 kB
Tags CPython 3.14 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
0c30d19be06bb4a7612bfad63d1300061b685d9d1bd0085bd11401d4cedc26bd
BLAKE2b-256 checksum
How to use checksums
9cf0a35ed2d6a3aa8c7ef77a3b0cdba336534acd5050801931ae17ffe2d81e4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aiscat-0.68.15-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 235.5 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6aed681705dbceca1dd23f1c47d07f5a2a75ce616a23bcc0c9908d09e4044433
BLAKE2b-256 checksum
How to use checksums
959d8ea5bb28ff1002da726854af19492a7ce4ece85868b8e9ee30544f8a510b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp314-cp314-macosx_11_0_arm64.whl

Download URL aiscat-0.68.15-cp314-cp314-macosx_11_0_arm64.whl
Size 212.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d7378290fd97a56d374520e2a710ecadfaa7a15a2d5d0cf6c5b768e1610738bd
BLAKE2b-256 checksum
How to use checksums
b6898c2a3c289f214f0712898ddb9085ac29535ab4ecc6027706576b820f153f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp313-cp313-win_arm64.whl

Download URL aiscat-0.68.15-cp313-cp313-win_arm64.whl
Size 531.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
57bc24e77efb01674cd86036c85cf4d273262a398a3b05f3bd7a66f34ea5ceab
BLAKE2b-256 checksum
How to use checksums
874b5474827808759991eebb4caca07956671d9c2749871a6e32b0dd93af2dcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp313-cp313-win_amd64.whl

Download URL aiscat-0.68.15-cp313-cp313-win_amd64.whl
Size 352.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7dc75d967062c8240892e62962917a046c81f4ebe50ad88c7d15c8a66fd54c61
BLAKE2b-256 checksum
How to use checksums
12f5dd52a610d3b3c01c2dd86ff7a7139932d4ef3f5e50c183b11fbdf25d6b48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL aiscat-0.68.15-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3605bb62000c7b9ac976fe9021a3d496848827493e2ceb50b615831ff9f89906
BLAKE2b-256 checksum
How to use checksums
c41c99669243b4a4fae963ede51ee471be2fb4f1f9398c2ded97eccd9a439ac7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp313-cp313-musllinux_1_2_armv7l.whl

Download URL aiscat-0.68.15-cp313-cp313-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
d10fc5c8cfe311f5fa08ddaf492dd9638994df6e0421e723385fb2f1fd429c3a
BLAKE2b-256 checksum
How to use checksums
c03c3d7033b6a4ab3ccc8e0c1df4541ecb8fd6d11c308412d727ecb1535938ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL aiscat-0.68.15-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
96cebfc372c1c016cdf23901806db36bcf6edc85bafe89122a9ab1f613267af7
BLAKE2b-256 checksum
How to use checksums
58c54a902a181443f76d9eea0684881fb6dc4c13d328357f5aed61d009609753
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aiscat-0.68.15-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 254.9 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3c73b293c8c0fe3c98d889fddfdb1ca0bbc14e25db8462714dbb4199e6fbd0a5
BLAKE2b-256 checksum
How to use checksums
743985fc1355d349c6f30c3b299cf2fd4b7443d3834d75bd993de3a3b8cf7e49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp313-cp313-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL aiscat-0.68.15-cp313-cp313-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 225.4 kB
Tags CPython 3.13 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
9a0781edfeba8259745a5e98201979284db6beab7d88a7bb40fadca2307bb651
BLAKE2b-256 checksum
How to use checksums
8cd27423d8039c5a6f368cacf3e7ab946fa9422e186f7cf206a5ade9e0ea6d2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aiscat-0.68.15-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 235.5 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f8a541d404204fc1e8fb2f2f4d3a5dd21bf1f683ae98a6db7febea1d3e83ae61
BLAKE2b-256 checksum
How to use checksums
c0c3839377fbbedbbed1d2d8537d570fd4c633f4dea7b6050395b208f9f9ad16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp313-cp313-macosx_11_0_arm64.whl

Download URL aiscat-0.68.15-cp313-cp313-macosx_11_0_arm64.whl
Size 212.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d66c6f9b352561f1b010e99e23d98cdd38d0f6690ecefdd7010f3057a946edd5
BLAKE2b-256 checksum
How to use checksums
63254db5ec2cb3ef5900b1af88c2684f512ce6f05e4da76d8884bbdd4ce37ad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp312-cp312-win_arm64.whl

Download URL aiscat-0.68.15-cp312-cp312-win_arm64.whl
Size 531.8 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
051a9a0cd1803ad8c27f5d45d42d4a687cb80bd2e1fe861a16e45f293b1c7cbc
BLAKE2b-256 checksum
How to use checksums
d392310549441ac55fecad52b61683cbc9a2433f5798f6b29612c2a903efb106
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp312-cp312-win_amd64.whl

Download URL aiscat-0.68.15-cp312-cp312-win_amd64.whl
Size 352.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c352b8fb1c7e320152769eacf53ed4de26a32406816671102b6bfcb5af5354d5
BLAKE2b-256 checksum
How to use checksums
fae668050232834b5e4bebf13fc7076508bcb4596098e23e423f76f55a6f53f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL aiscat-0.68.15-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d3a2b44d8f9c2a16b17a5b79140b4e83ff247d8ded8a8d8e967d4de45e494f02
BLAKE2b-256 checksum
How to use checksums
58fa0360a7ef2b36eafbfa7758b0de3e8683c7815f28b4a58b702091e18f99a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp312-cp312-musllinux_1_2_armv7l.whl

Download URL aiscat-0.68.15-cp312-cp312-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
c58d9b63ec7a77e52967365c720e5221be690f4d2c527d3459fab554aeef4e66
BLAKE2b-256 checksum
How to use checksums
30f65853077531f5dcc2ff317ab74fa268f7363042b4c2a649a56c73947a236d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL aiscat-0.68.15-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d2e4a95109345fce85806e463f7fbb1b99f57f7d7194da511e9a0656c15d5ba1
BLAKE2b-256 checksum
How to use checksums
f45517563f7ce4c042e420d6bb3a48e75e665939fd335c07e63be07ef1381861
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aiscat-0.68.15-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 254.9 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
17f29f0b571a248011a6a23d97a51c3be3486023d5551d87b3658c8557a6c62b
BLAKE2b-256 checksum
How to use checksums
b3a5f09781457092b5b30565aa1f2919d7c1adb5c040d8c6f2226493705b80bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp312-cp312-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL aiscat-0.68.15-cp312-cp312-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 225.4 kB
Tags CPython 3.12 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
ba4a2e1eded816d54977f2b4441452e4476a91e5f2206d97f2db54cb6779604e
BLAKE2b-256 checksum
How to use checksums
3f836745436089ff15e2a47bc0e88ab4daf5c201f321cc4ec7f45399d86681f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aiscat-0.68.15-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 235.5 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9de3c37e9f9fed2d987bf6ab2e71ee83acc86ab1f3084834907be98070187329
BLAKE2b-256 checksum
How to use checksums
7c62a861fae173e94ac97bbb260bde656c2779de671753e0580c34e392206a8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp312-cp312-macosx_11_0_arm64.whl

Download URL aiscat-0.68.15-cp312-cp312-macosx_11_0_arm64.whl
Size 212.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c6625885638927476e9ecd03784ef2d399a7dd3abae4b22d492ad0ae3fb1b4be
BLAKE2b-256 checksum
How to use checksums
805374109dbd2513a5822630cb2148ba2acce9ec4c9956491ebe3a23034bb27a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp311-cp311-win_arm64.whl

Download URL aiscat-0.68.15-cp311-cp311-win_arm64.whl
Size 531.8 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
8c9702b960d77751a0edc0a7b30a97466a642d585b67a1271d66db953ff03fe3
BLAKE2b-256 checksum
How to use checksums
93297d8c7f82766f311f6373ab9d015ae26a8e26f735ac7833a65dfdaaad7c6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp311-cp311-win_amd64.whl

Download URL aiscat-0.68.15-cp311-cp311-win_amd64.whl
Size 352.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1b29334a79c5e86bc1633697d4c2a8124943005630e2a8c55b18da69047097bf
BLAKE2b-256 checksum
How to use checksums
cd489b82c6b2d2afee4fa8694c93e213561d0ad1b52fe8477c7d90f2df92d5c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL aiscat-0.68.15-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
364a73ea3ec5fc43c1529b489fb3f2206635009ecd3a0f47dedd66fa0a4bc8a2
BLAKE2b-256 checksum
How to use checksums
fc029def3afa16a7e8ddc087513b8ff114de896b85ea23d8b1d6e8faddcc187f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp311-cp311-musllinux_1_2_armv7l.whl

Download URL aiscat-0.68.15-cp311-cp311-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
542048eeda30b5143ab9dfa06428e3369c521b25ab0f6a47b0f390e0a76a95f6
BLAKE2b-256 checksum
How to use checksums
ff0d74def02465ef499e61096ea867a488c1118dc48a44e810445733f79f92fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL aiscat-0.68.15-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
def33bec3a58476c8d376e2defe3cf6d1704fd7efa02520ec436a577b040693a
BLAKE2b-256 checksum
How to use checksums
9c830e41534dfefc51eb35e3ec19c13447aebbd469a0b8d187741256e82a71ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aiscat-0.68.15-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 254.7 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1b991f4705cad635161c8dd96ea743c363d082c1325587d60ff0e7932e502690
BLAKE2b-256 checksum
How to use checksums
ecaa16d8394758269881ab2fe61b01f22822a7b2673ff789b0ce76cd5df2a62f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp311-cp311-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL aiscat-0.68.15-cp311-cp311-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 225.3 kB
Tags CPython 3.11 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
334de507cd86859fc9fd793338267a3225cdfd2385d18f97247e9b906973aeb8
BLAKE2b-256 checksum
How to use checksums
1b76612ecdf7edf5b1f2342420f235ba2c654e46fb279b3e1491bb1b605f3885
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aiscat-0.68.15-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 235.4 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3d892a750811b6d00b1cb308e5c27508cc7ba031d327b873f847ec1cfbe22c6e
BLAKE2b-256 checksum
How to use checksums
28004d21969acf6e10f25366271fcf2fccc07b3d752654b2938f3cbd80bd2e02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp311-cp311-macosx_11_0_arm64.whl

Download URL aiscat-0.68.15-cp311-cp311-macosx_11_0_arm64.whl
Size 212.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5cb86f665bd7baca8a35bd1dbebeb00ad64085c79f3bba927e44eb7c6ac7f283
BLAKE2b-256 checksum
How to use checksums
0299fe6038f9c090a1f814d0f7e8267e9bfd8dfd3ca2a54f85e834e8c6bdb4bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp310-cp310-win_arm64.whl

Download URL aiscat-0.68.15-cp310-cp310-win_arm64.whl
Size 531.8 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
06548bc098af10234e645e2f4f2821016815d9caed70a85e15973647911fcde9
BLAKE2b-256 checksum
How to use checksums
a6b4e3805360ba4d02b9ffc06df3f72e96080c0475df3f0d6de9260274b24e56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp310-cp310-win_amd64.whl

Download URL aiscat-0.68.15-cp310-cp310-win_amd64.whl
Size 352.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8859a8435162ad7a0f91fd9382e4c274b1b6d4997cfd93991f0e008a393fa0bc
BLAKE2b-256 checksum
How to use checksums
3ad72fe6e7e9c382434f9f71cbd0fe56b4f4af86cce119e660a5ff8cef26da42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL aiscat-0.68.15-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ec24fa21a8ac0612b8954252df95b5a0aed185d9d27f11c3a7e16bc7932bb71b
BLAKE2b-256 checksum
How to use checksums
0719393d7ad751d5c00e5c796e7b3728f53a9c136748f794d4eeb3c8dfbb8dab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp310-cp310-musllinux_1_2_armv7l.whl

Download URL aiscat-0.68.15-cp310-cp310-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
a8c51e5e07b87f15686edd4bd5e40215e309bdf9d95da1439d9b1979fb05d1b2
BLAKE2b-256 checksum
How to use checksums
11653591d96744a25294a457da0e81d9b74b960b3c0f5e9a6c0e9e1a3cfe0024
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL aiscat-0.68.15-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8438099e585bd51a766037863c4d138738f3e96b834d8d6f6979c9a04df7d1b1
BLAKE2b-256 checksum
How to use checksums
6a956f781c60614245978ddd785bf29de1d1e1bfd306bc12c2ff4bb6558c6c27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aiscat-0.68.15-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 254.7 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ddad3562e49f7ef6cdd339399e6020c91376f0397697e869e4826abea5b833cb
BLAKE2b-256 checksum
How to use checksums
4a4eedc7e332ea2fc9717a076bf05c603b014023942f8d35bea3ccd7bae4ca6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp310-cp310-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL aiscat-0.68.15-cp310-cp310-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 225.3 kB
Tags CPython 3.10 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
cbee984aee32023736d35e1c3371f19634d0e694e6a7ce1a057b771fe4872205
BLAKE2b-256 checksum
How to use checksums
0483d33bf5206f3c198d31695c7192a8410fb24fa4dff443cad6d032f7c9ef33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aiscat-0.68.15-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 235.5 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
95247891a3bc0d345f8b9602e734dceb088341128227a514f2cd599ba602b396
BLAKE2b-256 checksum
How to use checksums
562e28aec6fd420903adcab305810100df8cee6512fdb306f6bbe8ca53b4cafa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp310-cp310-macosx_11_0_arm64.whl

Download URL aiscat-0.68.15-cp310-cp310-macosx_11_0_arm64.whl
Size 212.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
79c2a6b7f7e89bfa2a411bf07dcb87cbb95676e3548ca36d0864ef9924347e96
BLAKE2b-256 checksum
How to use checksums
0b7ee81ead75b8084af5e845aa655aa7ed47ce8f5c985c6190f9a91a35b7364a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp39-cp39-win_arm64.whl

Download URL aiscat-0.68.15-cp39-cp39-win_arm64.whl
Size 532.5 kB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
671df0d291af5bc5cf79308acb31b882a423cf361bd841b603cfaae1a29dde26
BLAKE2b-256 checksum
How to use checksums
c340ceea8369ec24217d287a7b19a9519c75e62c9a2ab7c9153bff5f8cb7624d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp39-cp39-win_amd64.whl

Download URL aiscat-0.68.15-cp39-cp39-win_amd64.whl
Size 353.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b285810269d73a6bd21291d3291d5baf9fd56fa245f067315d196b71bd37afb9
BLAKE2b-256 checksum
How to use checksums
85c27ab97cd6ace02cfadc6900e2095c675e079f44c5851ef975821a6ee008a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL aiscat-0.68.15-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c601f4510c57a0f41ef77a2b8c2c9cddd075fdbf18c7e84a5197ee78be4c8c6b
BLAKE2b-256 checksum
How to use checksums
c6e1d8c888eb330f9f6f90f15238969876d30d48a028d7fe2566ce88c14c4539
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp39-cp39-musllinux_1_2_armv7l.whl

Download URL aiscat-0.68.15-cp39-cp39-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
a9d5bf7cd1f26573092c8ee12a717482dac95f52b3cb1633ab36d6a250b81771
BLAKE2b-256 checksum
How to use checksums
88a65e9a6ea018eb2cb5ebf25d9311f45f7a84bf15d0e988635afafe2fdd4cc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL aiscat-0.68.15-cp39-cp39-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
59ad1718a53c1a7bd950325508f6c75bd0dbfaec4e458d409adf87f211fa034f
BLAKE2b-256 checksum
How to use checksums
fdecae6954a5a6e3715af927a09bb0ddca7528dc3145e7b6cf485743885341be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aiscat-0.68.15-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 254.7 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aeaa82b3bfa847302dd2f2707a688b43c999571fd3f4428e1cb6c7ea61ad3184
BLAKE2b-256 checksum
How to use checksums
ceb83b084f6d39181236378faeae6c04509a3a0bc5d6143feca836077c84439d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp39-cp39-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl

Download URL aiscat-0.68.15-cp39-cp39-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 225.3 kB
Tags CPython 3.9 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
72c4646284ec87e25109f70b2449381a136ecd46635112f28394a9faf92e7346
BLAKE2b-256 checksum
How to use checksums
45bbc9ba2e04b3ad3dd7734cafc56abd293f66d4111a878b834fa514c2c4e1f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL aiscat-0.68.15-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 235.5 kB
Tags CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9f1a02d5e82541a0c15918a2cfe0d1effcd811852659955307e841f3810ca365
BLAKE2b-256 checksum
How to use checksums
09cd3934ba4299ba5c840ae3e0db027b41bfd2a51563f84e13c216d930747cb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / aiscat-0.68.15-cp39-cp39-macosx_11_0_arm64.whl

Download URL aiscat-0.68.15-cp39-cp39-macosx_11_0_arm64.whl
Size 212.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0dab56130a93215a9c957a0d94b1e8dbbe51e019d3bf3c512206abbb513794b3
BLAKE2b-256 checksum
How to use checksums
bba097b66d30c3a9f31b44298b22d9d25f0c8bd240756241462abc00f043f008
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log
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