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                                                             AIS channel letter from the NMEA sentence (A or B; C/D for channels 75/76)
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; ±127=turning faster than 5°/30 s without turn indicator, -128=not available)
turn           0                                         degrees per minute  Rate of turn (ROT; positive=right; 127/-127=turning right/left faster than 5°/30 s, no turn indicator)
speed          10.400001                                 knots               Speed over ground (SOG)
accuracy       true                                                          Position accuracy (true=DGPS <10 m, false=GNSS >10 m)
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; 61=manual input; 62=dead reckoning; 63=inoperative; omitted when not available)
maneuver       0 (Not available (default))                                   Maneuver indicator
power          false                                                         Transmit power flag (false=high power, true=low power)
raim           false                                                         RAIM flag (true=EPFD integrity monitoring in use)
radio          66245                                                         Communication state (19 bits for types 1-4, 11 and 26, 0 if absent; types 9 and 18 include the SOTDMA/ITDMA selector as a 20th, top bit)
sync_state     0 (UTC direct)                                                TDMA sync state
slot_timeout   4                                                             Frames left before the slot changes (SOTDMA; 0=last transmission in this slot)
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.16

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.16
File Size Uploaded Provenance Actions
aiscat-0.68.16.tar.gz 128.6 kB With provenance Details for aiscat-0.68.16.tar.gz

Built distributions (wheels)

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

Total release size: 48.9 MB

Release files / aiscat-0.68.16.tar.gz

Download URL aiscat-0.68.16.tar.gz
Size 128.6 kB
Tags Source
SHA-256 checksum
How to use checksums
270766793afa2b162265062edb1a673a05d798a7a9511e68515ca71b9cfabfdc
BLAKE2b-256 checksum
How to use checksums
a3ee5da99bead93362c401ab660befcf97c973ab96581f888e7dcad1a63ca2b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315t-win_arm64.whl
Size 551.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
8fb766e9e75169c5d32f36111d058b812c3e740dcbb1e3df65ca6c0cab3c6083
BLAKE2b-256 checksum
How to use checksums
6096fa43658ede61457f135407200ffb3b6c4e2fd12c467e11ff13949f0fef20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315t-win_amd64.whl
Size 364.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
320a5ebc22b9cef25f833e5d4004fa218810913cb301a2b65f1ae4f447009bb2
BLAKE2b-256 checksum
How to use checksums
3fa1a889b696641c2ab295188ec999ba9870ab53f9d727fa495c0a7ff19c68f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
c976a108ae3085b348222cfd8443746e79b27381c7a1761c81a815b5d1198e17
BLAKE2b-256 checksum
How to use checksums
82ff05c2a291601044b990cc9bf203b0a9dde5c8957e62e1e37c2899954e868a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
9fd8f1d62df876902260496fe50af53dd0aa46469bf5ef03571e74d8d3050b46
BLAKE2b-256 checksum
How to use checksums
28d5dff3e1c38457fd0c9346f1f2473a6cf13c309e74135436eee4f32f2848cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
17d72aa0d8f3488306cbe3203a3146ced1e13e18214d38bbdf28c924eb877a9a
BLAKE2b-256 checksum
How to use checksums
26f3c6d2b64c84d54f8161aa32c71fc6e9133f43326e74c94b1d5b0fcdafe3db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 256.6 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
2d73cf6167e92a50c1582e211aa09d296437762900ccf6593289e068da6bc63a
BLAKE2b-256 checksum
How to use checksums
5df9d77f61f303d58c74984c6520025acf0aa1ad5e80f2440e67e4057232d59d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315t-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 227.0 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
15c40c3d1c63926a740f2396b91aebc882ffd8d7242ec3abfd19e17e4f40250b
BLAKE2b-256 checksum
How to use checksums
d5ed2670a8da5fb2bda32da60465de4c8336decd3bd8e6054d49dc8bf4978397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 237.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
832f48c3aa4289930ac2baf8c287c32d1df9c93665bdeb36e27d2064faaa7dd7
BLAKE2b-256 checksum
How to use checksums
32b0fc8214bce39027ac8dd97525eaa80ae7510c7931274be5adbb28ab2c4e89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315t-macosx_11_0_arm64.whl
Size 214.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6674b38e2a660ecf30b2cae6482a671bca80153ac90d3c1f1ba0d4145e89199c
BLAKE2b-256 checksum
How to use checksums
50de98598b069dea8221a7706944a4d913fba61f72bc9c609619bcc19716f98f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315-win_arm64.whl
Size 550.7 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
4322f7f0d44280361b8688e3867b040aae0b6bbc709d9bbe947d2605281533e1
BLAKE2b-256 checksum
How to use checksums
4de915605ac8f23c97d0fd1f3bc1d5a22492f07e4d8a5fdf6905917615f31095
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315-win_amd64.whl
Size 363.6 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
9494a44fddf0815de3898bff800d06883f7b4d13bab9ec9d293029e8766a422b
BLAKE2b-256 checksum
How to use checksums
692f833eb0ec157e035978d29ffdd5cfaae098fbe5a6a7cf64b075af7f61ed97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
ec45d9815ca2e2ce9be9ef4230a778cce6bd4a742a834e1e12e77011ce2e859f
BLAKE2b-256 checksum
How to use checksums
8ac6398ed64013d37a11938e77a1ff31e1a552b06dbaf5b17f27f7ea9c704a99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
d95e7d5f3ff49a184b4c34b5200f5e34feef5a358d92e65168b6692e885f9686
BLAKE2b-256 checksum
How to use checksums
e9b6c468058b25b09e8cf2742ae4f2905d3df51a09ae75a86995860f95b95378
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
71a6c0c9f6475cc04c43a30eafc360d2b0a51c545af093081bf77d43b2d475bf
BLAKE2b-256 checksum
How to use checksums
4f55df2b04cd514dd378162b454aec2185b3e67084862fbc9de28e0245d47392
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 256.0 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9a345731fa1e9216d1f0204466360886d536263c7c5a4fcf49d2be32e675cab5
BLAKE2b-256 checksum
How to use checksums
08301817c12e903f0555d68b6fc80c49066e39fd89ed0420cae6466e29bd60a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 226.4 kB
Tags CPython 3.15 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
f94007b5fb8a2a9e1f99879b37a6f2d3e00351d1b2ba0a067b7fa4da097cb1af
BLAKE2b-256 checksum
How to use checksums
49f2f25aa95e0d06b219790cfab0d07933b32143b7c941fc29c881f9b0c39f2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp315-cp315-macosx_11_0_arm64.whl
Size 213.6 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a33ec3896f6ebf061f88b21aecc77109c31b51e2e964a9095ce9a2c9f353e34
BLAKE2b-256 checksum
How to use checksums
abac1b482c0839b84604bfdd596ab03c468b531d9238dffc1c8f2f8ab081feb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314t-win_arm64.whl
Size 551.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
1977dbcad54822b7bad8db128e97a12b04decdc5656938ac7d211c9c0f6f6c42
BLAKE2b-256 checksum
How to use checksums
c880efeb49b0225167b7a55ad83853ca69e29cf25226112125b6ca94b79a9c5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314t-win_amd64.whl
Size 364.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
3a7dc4e2483705efac0a8391d8bcbca791390eec81b4df6f43ccfab5947b6f1d
BLAKE2b-256 checksum
How to use checksums
5f927b8d73a85ffbfd37687761c66827c7ce2a655c9e6e57efc8e337b1817851
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
211fa3a2bd85563340a5f950f03c0be0af4853186c805e235016094ae4095ffe
BLAKE2b-256 checksum
How to use checksums
467c7f4bbc4ed6a8f86a2d16b888e6c84afb3147f7c91021e6bdba7cdf54acb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
64a80d5d99c7a2ba44e6bf4832794df0138ed89e53adb1e6b8208c6d9c936146
BLAKE2b-256 checksum
How to use checksums
c9f7750116cc278534c88d9d53712e670d892e5ea551f7c4bea0fc82e74e5d0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
c64b74a84e5dd17754de8a8e4e94206c8cb99bdbac3cfa5bd1fd17aca0536c00
BLAKE2b-256 checksum
How to use checksums
d4e3eba6b82f66ef338896c4c6e7137945af608d9d180962529ef51492e6fbc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 256.6 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
3d622d8e7e0379dd67d87a181958b058cd9d830f53da7dd1201be63e6d98cf8a
BLAKE2b-256 checksum
How to use checksums
0e8b8ee6bf36156a60d99ad10404bd8db0cfbff7ba6488876307197ea1939d11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314t-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 227.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
be100897de6fed221464c6f9ff3b1fe6d81d6f430becd719ae0909b96a019a64
BLAKE2b-256 checksum
How to use checksums
8938319bae48e8891fc18226519cc81f2f95f609dd6f58717987f81f37d4c6dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 237.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
c053961333eb85fff8a1fa3a95db50098f6169592e0f640164104baaea2900eb
BLAKE2b-256 checksum
How to use checksums
094a4dca9d1a04ee95360fdf304c57337649747cd2be5257754a392bd023be34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314-win_arm64.whl
Size 550.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
1b4054fc31c42f34e22e076f5acd6a8fa2bef6544d78d338e5634011972d5595
BLAKE2b-256 checksum
How to use checksums
cc5e82ddc44246161777756eaeb789b5a6a6091ea8912b2519d2aada50e4824e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314-win_amd64.whl
Size 363.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3c78d8e94ba49902a53c8c724a2b1e2861d962a41c6693a7b349a733280760e4
BLAKE2b-256 checksum
How to use checksums
02d25d5b1b23eb9ce129dd5ad7473be40b026b5c164f8e2b5125d406bbe86562
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
aedddc989eba3fd45640a39e14e007c355f95758095b1e788d40fbf6e406bb39
BLAKE2b-256 checksum
How to use checksums
bdf49a50cab673541a1f7e4e92c736b7f81cf2a340a49f175aaf882fdaf00851
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
1272818b5e674327d53aec8e3daebf485fe8ee64976117d298f6b8ca18ac4e41
BLAKE2b-256 checksum
How to use checksums
6cdafd5affc566140c0d8fcf6251903327c4347f6efd74a97af312bbd09b11f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
91a6f50eff2e26d04437f6338b75174bdd10c5cdf2323207d85564e9d97f91e8
BLAKE2b-256 checksum
How to use checksums
7b680d7eddd0667987a107849e8993a63187f1613e49d4301b5e883ded033cc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 256.0 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
03b6d5b2f35e79ef0daf5c0c76dd19e0e88ee43a464b409b1133a5745ef3d021
BLAKE2b-256 checksum
How to use checksums
e648f75239da23a07b372f12bd04ae4a1e1ad54782b936a555fc0cb3abcd3377
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 226.4 kB
Tags CPython 3.14 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
17e5bd2ef734d0dba6cfaf60499b80593e2fab26b501f0a4bd5b4fb532874274
BLAKE2b-256 checksum
How to use checksums
8762357721ebea8f2cdb8fed580f65b0b944a56d5ed9f68f28ffbbe164072561
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 236.6 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b91eeca2ec9be8cfa6f5079f399aeb8e242bdad7ecb045e28fe1b064dddbf442
BLAKE2b-256 checksum
How to use checksums
d0539bd4b90ff57ca046990042d6b38e4eff961c66a2f6ceb1adb3ad73f62ee2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp314-cp314-macosx_11_0_arm64.whl
Size 213.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ff5d34ca067e041d1d7e93ac87e665b60e5689a2e109fd77c0c8260900ac038a
BLAKE2b-256 checksum
How to use checksums
06bf09f42bad0a8027cd110b19297ab928ff041bacaaed1a8945b33b9b4c159c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp313-cp313-win_arm64.whl
Size 533.0 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
f21549bb357916ff5a2c8e26d435e71857b363d77453133cd57cc4d15ce88822
BLAKE2b-256 checksum
How to use checksums
854429da70a4305fe270448ece415a6308b1817af33bd9c98a8fab8ad50f4865
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp313-cp313-win_amd64.whl
Size 354.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a37fd147622df901b8f1404e71faf447fad185381e1bdaba1e67b6d424a7510c
BLAKE2b-256 checksum
How to use checksums
91ffe36637715d87fe5aeb322013711ae3eca21343504b1893f64c009a23520a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
4ee3f3e9127f2fb7cc51c55fb7b37eeb31b8444c1c56f05cced3e2a17184dbe8
BLAKE2b-256 checksum
How to use checksums
31e8553361ca445ce86ebeddcfb03a034f9b66250c842c303ca56a226a53f58d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
e2806cd9b462dc5da9de68b42be151a8e7a38d20d7489b832a25885b2ff60b88
BLAKE2b-256 checksum
How to use checksums
87b90b66d4b3e255530da93904fcd888ae9bc7c69795ae6cd4c1d983c3580166
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
a9803452cec56f205993f818b00e5c82b53d72723395b3018c6ef1d8a93f2356
BLAKE2b-256 checksum
How to use checksums
fbd919cfbb5334c0bdd151398dde4a1100c0ea0b134edb67bb4201b33060b035
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 256.0 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d3008ac956aee3ca9395ce1e8262ccf809de114d17cfa7741c70a8449fac2eaa
BLAKE2b-256 checksum
How to use checksums
d7acbe278528259066720e0b592e708ae2e1d7e793c0f5c8f0536302d13c871b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp313-cp313-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 226.4 kB
Tags CPython 3.13 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
f171c708c9ca04d9bd74544225c7b9d5bf16d9ab5f1e959404d045e7a315ed04
BLAKE2b-256 checksum
How to use checksums
3171c4e4dbbe0b43d61659e99dacd6c8d25579acbf86a598579f644bcd784e3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp313-cp313-macosx_11_0_arm64.whl
Size 213.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
97d893d0562fd6781355b279ceacf35588cbb71c389a4d5330a79ff360aceec4
BLAKE2b-256 checksum
How to use checksums
7c9318d6e4f30fe4f4ad2e6d30278e798cfa8426fe83903b513e9cf3ee4ff63d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp312-cp312-win_arm64.whl
Size 533.0 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
da93ec10285f546710d6c138b5f548ed7d4553dd19c759edd7dbbd560e8540b0
BLAKE2b-256 checksum
How to use checksums
2c112da75023865ad2f06fa9c4cc37852027b5b2d4c4e9085b18c29e563658d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp312-cp312-win_amd64.whl
Size 354.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d05e056905ca0ef9e823f21843602bbc9215a5d6368d397e759727bf2bb3d91f
BLAKE2b-256 checksum
How to use checksums
440a8f334dd4eddf2b9a08fc595f53ce5d42591738abf2a265248f1ff4c08b86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
e782cd8db26faabdd13c51a472ea0b1a79b7aee398dd32aee033d6465d427da2
BLAKE2b-256 checksum
How to use checksums
d667d2f1735445da98298339c08b1d617f8807514a124f5329cc5a4fc50ec7f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
da43a94f4d1c4ab84df5b9dd248a8d69f1ce80c87bbe2a0707aa7bbc1a2b3f18
BLAKE2b-256 checksum
How to use checksums
8504408719e6f70415f09ac2de2c88b0fe41376a7a4580b80b46e5bf6aaee818
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
b673468073714a8363a2392aba80b1f57ec5dd932b984ca950d38240c7944348
BLAKE2b-256 checksum
How to use checksums
23bbf933e63eba5390b91e8dbaf97b355e6a9947adb0b7aaf920d5e70e6c4623
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 256.0 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8bed9a012c188ffc314908642d0cbc6527531425174ecd2162d6d23b24688d7d
BLAKE2b-256 checksum
How to use checksums
e0102f45c2cd8769a3f425ba55d86667e6d6edfc388f5ccc60dadbb53595715e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp312-cp312-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 226.4 kB
Tags CPython 3.12 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
01733b8dd7d5d4bc3221f38e792bf68f51f76d40c46ed5d62b6e67c69a29b136
BLAKE2b-256 checksum
How to use checksums
57aea83766961de2b279d017f7611d0d1aa758242f5c334c88d7140d37e26163
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 236.6 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5d838a0b552acae7b0ea2372f56c1f65f4b61e4649ccf5f2bf08f8ff29eeda60
BLAKE2b-256 checksum
How to use checksums
20a2bbcb753874420b8dbe945e1f42289ea5a518e00cdd5352b566d8ab8c71f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp312-cp312-macosx_11_0_arm64.whl
Size 213.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
925024e24cb22f00d2640b2f44d1b01f56dcdaa9837d73da4c7b277cc9262698
BLAKE2b-256 checksum
How to use checksums
5ffd821fd67d72016050b72f0fc9f10e9d17af024a5758abcf34189580280c84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp311-cp311-win_arm64.whl
Size 533.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
9c5c3d9c6f8508dd60cea24fee41c448794daadf7a522d13974f64b6e9ebe909
BLAKE2b-256 checksum
How to use checksums
2d2a791a31e58ff8c0260de2751ca9454f41d0bf7d6beda262e0c384c2a105c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp311-cp311-win_amd64.whl
Size 354.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9b849ac7e28860af9ad6c6336a93a6e1250408569d383c074ad6e3eff61b76cf
BLAKE2b-256 checksum
How to use checksums
130c9ac1da91b2c188fd2fdfca42f49de24ac0e89da77502d3c0c1c6986d6c8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
c655bc339445f0f57373d0d7a5df595767a991a5a78d05527e398169cf09a2ad
BLAKE2b-256 checksum
How to use checksums
130b630edc7cd1a4a985a51a35601ebec4516b5e3c6e1d2eb8e218d1db41c3ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
b199b97f1c9518f0109002d34ae6753a16f1c34dd63a6bbbe3da94b81dc34ae4
BLAKE2b-256 checksum
How to use checksums
b20574439eb486e6b8a7f59abeba46419ccf2035c42e019595cda1e5403525bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
423f985f553344d9c412e48f4e5ba60bad7ea94b0f744783741ced572768be44
BLAKE2b-256 checksum
How to use checksums
dfb6e59d356f85494ce9d858d98b0e1bd0b79ca00cd63c3d0ea0decffa8f52c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 255.9 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a57fa86725d12c2961340371fab1411f8ca4c303d331f99fde41c59eb259b6cd
BLAKE2b-256 checksum
How to use checksums
99ebbcb9f176a91fc4cc6905af8ef9e76f3c03d602b6ca38d1537ca785d3abe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp311-cp311-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 226.3 kB
Tags CPython 3.11 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
891b197b1003c3ee0d97dc77dcee78f160c45d7c459418229b0ec58e9d151386
BLAKE2b-256 checksum
How to use checksums
79930b1ec2d6ad6b6cbee14279d4a2087b5ad25cb90d4a4a6f79c6a64325405f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 236.5 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e6dff58224300a6d3c3e4a32c34fb57c0c5482ea20ee4f1a8f63ab037433a48a
BLAKE2b-256 checksum
How to use checksums
e2d655e4e9def9efd3e4d47da26f1cdbf5ee00ee860baecf53d207d74500c46e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp311-cp311-macosx_11_0_arm64.whl
Size 213.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0d48a5c3f30111eb55b908d99829655be6811a61a36c2b3fd95ce315942f14b1
BLAKE2b-256 checksum
How to use checksums
02e12c147a5b96cb2cf81009ee0b4eb427c02b3aaef14f2b968bf44a2e8fa16f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp310-cp310-win_arm64.whl
Size 533.0 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
ef363846661dd265827da20048d8645d7ad03bf219a902de1517ee65be163b34
BLAKE2b-256 checksum
How to use checksums
8b6ccdf4c6f3e7e52e257a1c96527dfc8867e46eb205f1a8cc6b1c166410555c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp310-cp310-win_amd64.whl
Size 354.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
121c060a48368bd33d42f7270441e8be7c2d24e1e32d6e3b66f45f944b143eb3
BLAKE2b-256 checksum
How to use checksums
a7ea7290419e5f78145d7c95a38277dc0f8d9ba1c5d7f62b5e7de7af871a514a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
0082aac5c6e62524a7ca6437bf923d4316aede691fd4e014eb01d032bb34e80f
BLAKE2b-256 checksum
How to use checksums
a9224a19c532451112cd96ea5b044354bdc9ba5b889b774f3a6e29b714564646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
3019c49df43c62364af60816fb54c6cffd3c786d38faf1911a6aaead33eb3a57
BLAKE2b-256 checksum
How to use checksums
030a1a685c6975eb045499fe62886027a17bd6a11af253d4fd85e830ecebd727
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
acd3f5fe072244a1e3f64dfc8500ee32e22a0453d0f0f466077b7fcfd258d459
BLAKE2b-256 checksum
How to use checksums
2518606c156cb1218af18b5164eb503906e29574622105f16a25a0443cc179a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 255.9 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6859e2b7fc37804bae2f4f1628c830124bd640d033b1d9db069a71cb58d7ebfb
BLAKE2b-256 checksum
How to use checksums
b1a05fb68c607244532cf2f424a9031ba1b32aeb5f0b5ef69ac66fac552c1011
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 236.5 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1348a3f248512067808a976a073b2255b3ae975e4dd6e267d4eb492fffc55b5f
BLAKE2b-256 checksum
How to use checksums
506d75ed5421c93df89a26ecdc0f33589125fcc49a1e219814611a918d57241e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp310-cp310-macosx_11_0_arm64.whl
Size 213.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4375d9f5848ff31ebea1639762b91b510733259fa24f55b9af5a163bd53c1c72
BLAKE2b-256 checksum
How to use checksums
f1f93389a47b5b6ad1d632514e7dae48f112b728643c0112e593bca2b8bb2c0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp39-cp39-win_arm64.whl
Size 533.7 kB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
6671d9e01c79ffbbab28d8b4d406c953eab179192f78832224ce2d5789ced1d1
BLAKE2b-256 checksum
How to use checksums
8875801dcdc50000d903974fe2865228632e6153cd4e02718649ef546a5d3fc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp39-cp39-win_amd64.whl
Size 354.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
94c9783534cc8390a5064cf59f438a7b0be1e9ecfe4e6b3b5e71710b2a7a833b
BLAKE2b-256 checksum
How to use checksums
f44fa50fe95f469445a10bda9187057509bdac7fc741ffd0edc10a846401b3fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
9da7791a6799fbc758194dc26314696dc544ec3a043c526708a59601563f41bf
BLAKE2b-256 checksum
How to use checksums
50fbc4eabc1a8e1ea2274e2158983c0c1de2668221763a988cd236bc2c28c6e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
6c3c034d1110abd9e5b291b0a398e1fae89ded4f414fc6b4b38e72655437a643
BLAKE2b-256 checksum
How to use checksums
3ca15326b972e2cbba8ceb4c1d8b5e2765a733f134575fa3e7553a4541c722b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-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
ae707e81578be2ddc7fc5dd670c74050e19db0f9bb3ef87c5222a99c5f260b56
BLAKE2b-256 checksum
How to use checksums
e1606dbb9161db6066a293beab80c107aec6df7535b13c541cd104825705fed3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp39-cp39-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl
Size 226.3 kB
Tags CPython 3.9 Linux glibc 2.24+ ARMv7l Linux glibc 2.31+ ARMv7l
SHA-256 checksum
How to use checksums
ad02806778c305670870f55d7d74a0035226bac08f933c408a9cf802601642fd
BLAKE2b-256 checksum
How to use checksums
11d0457d0597cb3496e30df5fd240ef392d750646d565942b522cb2f758014de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 236.5 kB
Tags CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fa33a2441329c62ba40e0b84abb1c059f1744235cd813144c35a0335460e3ecf
BLAKE2b-256 checksum
How to use checksums
58efa48b42d5bd076ea44b17fc34e33f4302a42f680c8ab68d6bc9d7191f4212
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL aiscat-0.68.16-cp39-cp39-macosx_11_0_arm64.whl
Size 213.7 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
42f329b8231ced0b7e3f82d5b8d7a10ee752b02d71fda1724a3866c8de2b50d2
BLAKE2b-256 checksum
How to use checksums
9f9d8aef8f33dacb1012c70eaa7cd8a397c0ed32b68f4a55615d808e28591145
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Security for aiscat 0.68.16

Provenance

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

Full provenance

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

Select from 82 files

Attestation for aiscat-0.68.16.tar.gz

PyPI Publish Attestation

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

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

Transparency log

A note on package security

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

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

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page