Skip to main content

Fast, complete AIS NMEA decoder for Python

Project description

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")
# {'type': 1, 'mmsi': 366730000, 'channel': 'A', 'rxuxtime': 1777739134.027,
#  'lat': 37.803802, 'lon': -122.392532, 'speed': 20.8, 'course': 51.3,
#  'status': 5, 'status_text': 'Moored', ...}

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
AIS-catcher CLI (-r txt -o 5) 0.95s 2,115,000 0.47 1.00×
aiscat (this library) 1.04s 1,917,000 0.52 1.10×
gpsdecode (gpsd, BSD-2) — CLI 3.17s 632,000 1.58 3.35×
libais 0.17 (C, Apache 2.0) 5.41s 369,000 2.71 5.73×
pyais 3.0.0 (pure Python, MIT) 22.36s 89,000 11.18 23.66×

aiscat tracks the native AIS-catcher CLI within ~10% despite producing rich Python dict objects (the CLI just stringifies JSON to stdout). It's 3× faster than gpsdecode, 5× faster than libais, and 21× 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 (if any) carried in the input. For JSON input that's the toa or rxuxtime field (toa wins if both are present); for NMEA it's the tag-block c: field. Omitted from the output if the input had none.

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.76M msg/s AIS-catcher -o 5 (parsed) Full decoded fields.
"annotated" dict 0.50M msg/s AIS-catcher -o 6 (parsed) Each scalar wrapped as {value, unit, description, text}. See Annotated mode.
"json" bytes 1.96M msg/s AIS-catcher -o 5 Full decoded JSON, ready to write/send.
"json_nmea" bytes 4.13M msg/s AIS-catcher -o 3 Slim JSON envelope wrapping the original NMEA — the relay/passthrough format.
"nmea" bytes 5.51M msg/s AIS-catcher -n / -o 1 The raw AIVDM/AIVDO line(s).
"nmea_tag" bytes 4.52M msg/s NMEA prefixed with an IEC 61162-450 tag block carrying source + timestamp.
"binary" bytes 5.32M 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.

# 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

{'rxuxtime': 1777908449.348, '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}

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiscat-0.68.12.tar.gz (111.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aiscat-0.68.12-cp314-cp314-win_arm64.whl (158.1 kB view details)

Uploaded CPython 3.14Windows ARM64

aiscat-0.68.12-cp314-cp314-win_amd64.whl (149.0 kB view details)

Uploaded CPython 3.14Windows x86-64

aiscat-0.68.12-cp314-cp314-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

aiscat-0.68.12-cp314-cp314-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

aiscat-0.68.12-cp314-cp314-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

aiscat-0.68.12-cp314-cp314-manylinux_2_31_armv7l.whl (197.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.12-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (228.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aiscat-0.68.12-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (210.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

aiscat-0.68.12-cp314-cp314-macosx_11_0_arm64.whl (191.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

aiscat-0.68.12-cp313-cp313-win_arm64.whl (152.8 kB view details)

Uploaded CPython 3.13Windows ARM64

aiscat-0.68.12-cp313-cp313-win_amd64.whl (146.2 kB view details)

Uploaded CPython 3.13Windows x86-64

aiscat-0.68.12-cp313-cp313-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

aiscat-0.68.12-cp313-cp313-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

aiscat-0.68.12-cp313-cp313-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

aiscat-0.68.12-cp313-cp313-manylinux_2_31_armv7l.whl (197.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (228.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aiscat-0.68.12-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (210.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

aiscat-0.68.12-cp313-cp313-macosx_11_0_arm64.whl (191.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aiscat-0.68.12-cp312-cp312-win_arm64.whl (152.8 kB view details)

Uploaded CPython 3.12Windows ARM64

aiscat-0.68.12-cp312-cp312-win_amd64.whl (146.2 kB view details)

Uploaded CPython 3.12Windows x86-64

aiscat-0.68.12-cp312-cp312-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

aiscat-0.68.12-cp312-cp312-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

aiscat-0.68.12-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

aiscat-0.68.12-cp312-cp312-manylinux_2_31_armv7l.whl (197.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (228.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aiscat-0.68.12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (210.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

aiscat-0.68.12-cp312-cp312-macosx_11_0_arm64.whl (191.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aiscat-0.68.12-cp311-cp311-win_arm64.whl (152.8 kB view details)

Uploaded CPython 3.11Windows ARM64

aiscat-0.68.12-cp311-cp311-win_amd64.whl (146.2 kB view details)

Uploaded CPython 3.11Windows x86-64

aiscat-0.68.12-cp311-cp311-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

aiscat-0.68.12-cp311-cp311-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

aiscat-0.68.12-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

aiscat-0.68.12-cp311-cp311-manylinux_2_31_armv7l.whl (197.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (227.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aiscat-0.68.12-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (210.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

aiscat-0.68.12-cp311-cp311-macosx_11_0_arm64.whl (191.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aiscat-0.68.12-cp310-cp310-win_arm64.whl (152.8 kB view details)

Uploaded CPython 3.10Windows ARM64

aiscat-0.68.12-cp310-cp310-win_amd64.whl (146.2 kB view details)

Uploaded CPython 3.10Windows x86-64

aiscat-0.68.12-cp310-cp310-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

aiscat-0.68.12-cp310-cp310-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

aiscat-0.68.12-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

aiscat-0.68.12-cp310-cp310-manylinux_2_31_armv7l.whl (197.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (227.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aiscat-0.68.12-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (210.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

aiscat-0.68.12-cp310-cp310-macosx_11_0_arm64.whl (191.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aiscat-0.68.12-cp39-cp39-win_arm64.whl (152.8 kB view details)

Uploaded CPython 3.9Windows ARM64

aiscat-0.68.12-cp39-cp39-win_amd64.whl (146.2 kB view details)

Uploaded CPython 3.9Windows x86-64

aiscat-0.68.12-cp39-cp39-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

aiscat-0.68.12-cp39-cp39-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

aiscat-0.68.12-cp39-cp39-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

aiscat-0.68.12-cp39-cp39-manylinux_2_31_armv7l.whl (197.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.12-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (227.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

aiscat-0.68.12-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (210.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

aiscat-0.68.12-cp39-cp39-macosx_11_0_arm64.whl (191.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file aiscat-0.68.12.tar.gz.

File metadata

  • Download URL: aiscat-0.68.12.tar.gz
  • Upload date:
  • Size: 111.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12.tar.gz
Algorithm Hash digest
SHA256 0a4eac9253ffd8f57b09d9f8550517f9c0b0c29731ce19d66986467cc2e08808
MD5 c73b62a379d2b25db99115b0c23d2463
BLAKE2b-256 6a0e3402f57baffb6aebfb402b2ecc422e075c9c243230cb54591814370899dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12.tar.gz:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 158.1 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f95879f9c38ff12e9d3da10659ba2f5fbed3da49c90b7f24794c52a386c74acb
MD5 ce7841e5911241ba3e5ee13676316c39
BLAKE2b-256 10b2ca6ad0cb9f13fc9bbd0aba21ed631342260470ada8af1ba956e83db3d3bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp314-cp314-win_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 149.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0cd7f7002d1e00d331f28c84d706175b658fd4aaf9efcc160c5a56ab11fddae3
MD5 e7792e861b99fdd0eb186c5bb20d20b3
BLAKE2b-256 e54e5fe81b5ed8d81893d29b7b2d6f0cb9b8ae9e0639d21e25ecc038299102de

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp314-cp314-win_amd64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f55ecfc148d9d14021833497ba6a680bd06acaac42d0719e5de4c9ffd615366
MD5 7c0f1c025abaa637984c937761a39873
BLAKE2b-256 13fb6bf355c66bc5ef03272666795c218c633fb24333b4561db7110ed8f38a82

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6118410a4d692efecc8e7604332408d3533acb443467a854a8a536a70f96aa3b
MD5 24573f8444016de7119f7360126d3fc9
BLAKE2b-256 2be546e6298969c734d6d1d0be9fab26dd05122c9b29db899f2fa0e185ccea7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp314-cp314-musllinux_1_2_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 54e7ad7642481f5ed720535f4ba1dc2a03db6c10ac389dd1be59458a89bf5997
MD5 efb3856291a263541ab01b6cf008df89
BLAKE2b-256 dc9c868288e3cdb4e01a5a583e788306d919f41794d6ac6bfe0ace0681de542d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp314-cp314-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp314-cp314-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 4d71b74671730a54071afaa8138810ec6d8dd10164e0397f5a07cc456628db95
MD5 1ecf11a7d3acdadfe893f2fe0e803717
BLAKE2b-256 c007cf0a0566b0e7f28262fa02dfd5f94a09877c1a59b4befb52a8737bb94b76

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp314-cp314-manylinux_2_31_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2b32b8157ffcc234e85a7d366aefd3be59889bf7e96492d2fc144f7647df889
MD5 b13f62d8fcabf7ac9c4e782684bbee62
BLAKE2b-256 92fd8af9d339250627c2b9837c1ce018523c207b7c8a0bf92e108598f2373f60

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e263b9e84d3f1f0d7f066a1a9c71458c47679a28f63eb4be85d8e5680aab1c0a
MD5 1486db455aa6fc18cc73c8496fbb87d6
BLAKE2b-256 c8c3b09f5709ac8228558f4dc908ff9d8685ebe99001257b22601d242f09c2a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0250f78963903cb5e81128d603a59a64c9ba67e81fe3a87d9245ec428f3bdc45
MD5 bbae27edb479319e39e876e3caff0265
BLAKE2b-256 230beee879a8a28bfca5cf9a42670c85d470aef3ea56cd42fcc8c2744e465580

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 152.8 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 6f41c2ffca8b683ac0481083e71484ce8263583073bba0e2921f627748b54a6d
MD5 93c91ff5448ea604f1503c8eef7013c6
BLAKE2b-256 00059b097bf86aeb408fa2cc790ba64165e76c29001033e9412dfc1a2512198f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp313-cp313-win_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 146.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0d73f313161ddc561b16f5e47eac1ba8c6834ba441749721580365ef814988d7
MD5 fe15d5e7007246d9430dea5a83f1d5ce
BLAKE2b-256 0cfd7f3a78e27c92164d7f7811bdc59c76430dd7f6784781c776bcd91a940f08

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp313-cp313-win_amd64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8a508cc4189ebb349fc85e4072f298c91b677fd1e63e6d14d93a8c105fce169
MD5 867b49ce26034b6bdbc52f633ac56db7
BLAKE2b-256 d6d0850aa35a2de235c7dfd4a0625fa27ef0920d6352c5f4180dd3292a459bca

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f4db386c70f06fa300426e049e36ed90f2414f4b37eefbc963dea099790e140d
MD5 9a1f6ff3ef9e35e8ab9185e5ef310bfe
BLAKE2b-256 cdb2280aac4c2e18caee5da9c54f41cc9670fe306f186a9d26428d2e6a3944a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp313-cp313-musllinux_1_2_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 095ed90eee5ffc9463ef104df29923c445303944f52b4f778098231e185a6cb7
MD5 ce87a43711fcd9c0aa95d134d1c077cb
BLAKE2b-256 16217236a2e18d011ca4f676d74766efe0324487d813a655692f39babb9dd7aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp313-cp313-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp313-cp313-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 4596c63275e6d282062ea479d2fd2ab0ae62309932492a68a630d0819bc93a0f
MD5 7bd301c7f15d6fee94d14479a7ed9673
BLAKE2b-256 03870c9dd6eb1e05f4eda06b0d57262a0bd67718bed98f26812ff7d2162fdf75

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp313-cp313-manylinux_2_31_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d82267bc68dff4c58bab499042848ae2a764afd757e3729071d3dd6b66930346
MD5 77f6c76d87f10b3836b65fcac067ed9b
BLAKE2b-256 64e8f5a6f8f292fe3c7370d7974fc770e61d837d56c09aa0977dfb902983277e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 151410e079eb943c317d9a8433f06c781d3d0f1dfad1b16c1be801eb84935de4
MD5 138bd8c6c104f9cfd8f064f967d46bca
BLAKE2b-256 aa9330b9894d6499fae7eefea4a27941d81f1c45cf70a1730d347c492fd00048

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cb571078e7d76c76f500f60c816d6260b4b411c6667b2840be1f06de34657a6
MD5 ea02b62100bed09cd4ae913cbcb86690
BLAKE2b-256 04cb098ee3c381172cdeee1a24b264ac08d45cfd29957032d54b4716aa53d33b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 152.8 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 483d30836dbb7d415dcb32c37847ace15f7201f92ef087c4f012ea94d948232f
MD5 270ddd75aa80da5357b16076028622c7
BLAKE2b-256 ae418fe8215c1e13d855313b820cab7fe1477946eee352761bdb597ae1d5981a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp312-cp312-win_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 146.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7d9eb3c367320616ca932880c50a577cfb56cd227fe3f4ed0c9dc70d61ef04ac
MD5 bf14fb38bd92eebc29c79e5d4f16c7e7
BLAKE2b-256 62c4d46ad267badd04c3875981b8408dc7a36287685c0b03cb499345406adbfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp312-cp312-win_amd64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da2589a8fba504769dbc41bbe18cb7872b81977de8b8a9f95183c2d995183932
MD5 42f5dd40cbedc5342ce736f9a85fb899
BLAKE2b-256 1e7179a9ad4c568f848f5d709e729abe13490f9ae88efc5610a231d269d780b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6066ec88855cb190fdfa46456a9c958ddacea2b0677b3ccd28f17e7b5406c2ae
MD5 d8280baf03ec26f455c72cc1c3579635
BLAKE2b-256 5ad0a2adb3923b93c2c4948d77c1143e25bcbc4fad3222a7c0033cba38b184c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp312-cp312-musllinux_1_2_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 43d5680298a21a773f1375403d62063a3e0f65eb1fbfab2e2155f614b58b76ca
MD5 84e6d950b71f0b5185e5b5640a1923ad
BLAKE2b-256 fe8b14a55ab9b0eb23c148c8acf3f1cfb21a8de9dba171076655d7bb6f885aaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp312-cp312-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 72b5b2fb1231abb66a2b70c0ced6fa3c7db12fd3b09f28c99bd547ba11ab3e23
MD5 dd04c8d74dde98b1fa30f8c0a650df5f
BLAKE2b-256 5f26e10df14277726207f14b35606358dd2876c7aca6b45ca94a63e112b2da60

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp312-cp312-manylinux_2_31_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3eb67fe2226e943bb92f3e578cedabb0ed24a0717ea81a5a576953cee72c50a1
MD5 083e1f441e0f088dcbbc051064193ea3
BLAKE2b-256 045aadb5c289555c08159b423b1f5fac2e3f38ef9d5a290181b7acbb50fee174

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 014d7cc38ad54481581c865f0c4985e4cf1af12222e2a6ab25e01ac84e8c6cf4
MD5 7e01858a8d53d239d4907cd39f762642
BLAKE2b-256 6f5c649cb46f6c15c3744d7f3a1ec09b523fc2b66b00c96bc1128209a8f8dac4

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33d085ab3becdf6a20dd44739949d87338118afb4d2bfa248187d40374120fb6
MD5 36765c54a86a9694c48e0d1925be32b1
BLAKE2b-256 0c15f59c33f8ec01e4ac8f544b3e38133dad41f125d6c35132a5ab63d0f7214a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 152.8 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 98fb712436b78b329447dc13d4859b44bbc437031582a9f2d472e1a54e8fdcea
MD5 94f9aa3f96347e966c1ff2e8869c462f
BLAKE2b-256 0550b4cb92e747e4f5e28a427850cb3a686d20349662539654f46beb12a54367

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp311-cp311-win_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 146.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d55ba222e1fc5c94cc39c141289da4ba79fae6b13398cece37cc012da69ddef7
MD5 07c308800dedbae468729b9a26095e70
BLAKE2b-256 5ce1b7644bec4694af7747f4c38e7e395768eb5878cf87d384557ff2bf4e1687

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp311-cp311-win_amd64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a0a1656e878b6942faa206622fe0add7a0b4f8340d261906de2f07f17e930950
MD5 bee1e06a7050a7de95a22b2e649d651c
BLAKE2b-256 dfcde3b8dcefd511edcac7c969f9c68aa4bd7615a1f3141ef183ff6c2b8d5c7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 38e47885318f5bb54b1edcf89ddc2a25673dcf25041047d29d78443b85d55b6e
MD5 8d66c1a8ecb8cf1264d44633d0a71a5b
BLAKE2b-256 0d2e9f5c7f02ebfc2f039f7e7af87be1281bd9cd4252cd9568f1b544822c0e0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp311-cp311-musllinux_1_2_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c5184f1f631c1d312d7a0a47b8eb8fe50f1458005201f50e194c14d3fd79a411
MD5 b8d5257f43d06e6b5ab2298fd18dd906
BLAKE2b-256 76fb5fa0f920dfc8187d4371b3202e89a1b3676b826358abbb4f063be5b7e364

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp311-cp311-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 a9393f4b114f630aa8aca46b0625a4a8047be7fed1e87903cd487b30ddc17d84
MD5 c6f62e8187c67ee61231ea62f12279b2
BLAKE2b-256 95a9188e61a7bb01f5e52a504f95ac56564f09971e2bbc36d3eb69229a37025c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp311-cp311-manylinux_2_31_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a931cee5d7de5bbe97d9db33a280ed3790afce1e2bf4e4f80dc669d91fbce380
MD5 7ff5061c3b3e6a18ef8c025f41cc90e1
BLAKE2b-256 6fb494640b4bc4c757a319efc5d514142dd0ee2a97abc9b067fe8862dc27a245

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cde811ceefad575de9d090760c4540ed78bf166f2a0dd510c67515bb890067c3
MD5 9b56404841e8a4033e70261c5fc178de
BLAKE2b-256 e8946efe5c0f3c4218a73ea443f79a3a5de0ae28a8a70489fc54c24d1c39ca66

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3fc018fa0da9f2067b836b57728ddc63b17fa330c43c69450fc27038ad7eb8ae
MD5 22fbe68b21326956536ee592c9d7edbd
BLAKE2b-256 94725662cdd40ebd0aaf7d9eda26b1d5cb64dff0933221afa3d6e5d089249592

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 152.8 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 c5d3d9f06ecbe4053a8ab90f6589aaaaaa6a97446794a6b2d0d3b37761271331
MD5 52ecfca5af257d0542b03b4f8f16dd59
BLAKE2b-256 0867126cf3c6ff09dee305b76c189da086c4b3ae72983b140ae2c6753ffbe583

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp310-cp310-win_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 146.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2ab56eeba6b4f983481b8f6e479a0b6314236bb92bb9e1101cdcdabfcc82616d
MD5 69b189e7823a3dc119af8b6cac4c6577
BLAKE2b-256 219b0a64d87d1e2eb0f7e0d03771a6302bad7aca4abe2516e1636754123fb69d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp310-cp310-win_amd64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d63c36ec5a534b1c8a8ee06f8b56e38cd0e786a6ceb1ff8353ef0ba207d23f1
MD5 1cd0d0edf8025ea64261580fbb56fa94
BLAKE2b-256 116b315d4e9e092ed490ac65a1c4912c3052558384a88ec18fa9b52d8671710f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 620248f092af4d36eed89077e4d823b3ffeb1d898bb30e8b3515eef2f4b77d51
MD5 187a9b0638b554ab8b3b89ed606aee2f
BLAKE2b-256 c478af6a0c6e30552a1c5081f62621ffae4038c485abae2c044ed83d4923952b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp310-cp310-musllinux_1_2_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd713a62be3b631b62a910fc31b259b0a31d1e4aff99df7bb6db7b9e5f0147a0
MD5 d6433a1ef63f53edbe33b7f9ccf72d8a
BLAKE2b-256 15e9cac8d183ad609019d92bf7d23ccaa85b14d648c8dd584e657576d84ab101

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp310-cp310-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 2e111dc655839b64ef3c0616381fe6047b22329e0c320cb8c36a0149cbefbfa6
MD5 ea3f05d027dffb184d0293327c6cc344
BLAKE2b-256 25bdb337c99dfca61fe91b597a8372223bbbc752d7a0fcb08aab10bdbde63229

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp310-cp310-manylinux_2_31_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5e0e6dbd78bf2e6ef28bf431a2fb8a1a4d98dbb7d1dea7d904563efaf8d0b42
MD5 18ab45305b36cef4d2b2cdf8cea9a7b1
BLAKE2b-256 c18f815e225c6286402c6cd541a914370899fe8778ebab3d6b21e38683c6b9cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7b6151ffac202bad37db21b22562fc32d5c20bb7cef6d1d355b36bb6d02678b
MD5 2edcdd4a80c3e967d344af07aa68d6ab
BLAKE2b-256 ccf970004583f35b26e8f07a4734a8df7865dfabfbf5b99a02c29f1a1d6edece

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6c0e525e5cdd8bdac6c431a7be9923203c0369b1b0678e1498b4c8f3b997ba5
MD5 a1acda32b66a01f9dead470030bff54f
BLAKE2b-256 82b10f265d40788b822f20526acfe6b915602038a177a8da8b8fb4d1028ac417

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 152.8 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 4dd160ca0ad18a2414a6bb9b67c6e7d2db6128f5dcfe2cb1cd42d49f43f545ff
MD5 8863455dcfb2c8013778e44ae464b4b2
BLAKE2b-256 a0787be1e4c478c9e77c941b31ff4c77d2d3e7ffe41e59cbf805942ba26f3251

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp39-cp39-win_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.12-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 146.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aiscat-0.68.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 14c2e4700bbc33355523716249c9a1c8ee348918e47350435e084374b23f6083
MD5 317bd6d4a62953ddc4faa1fa8b80308b
BLAKE2b-256 6b9def0f8c8fd8c482c3de02f451bf1872652cc3c706891dbfd221de3a1eaea2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp39-cp39-win_amd64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77559fb96afc51460c13fe87e9f355555d81f44cb62103ad32d4a5127108531a
MD5 9a87418ef320fe6b622a910495f7fe4b
BLAKE2b-256 e0167a2440d9d65000c308241c3e599ff3a654d9cfb1218e27d09d3e61c2f36d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bc3ddefefdac2eb7eb25a18bb53fa6dedab20385f10549f2347e5f4a5fa2b90f
MD5 e1380ff9ea3f16dc00469611cada9113
BLAKE2b-256 6dc9eb2986597b0c0b96d1a5beeca04563c0ebac07409cd0af977af3751c376c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp39-cp39-musllinux_1_2_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 40411754e1ca986aa9c31736582c0c15f777247d2c35684ed14c2d704d4a63d0
MD5 b52a3153e599eeb2729d7c6a1383e1f5
BLAKE2b-256 f0fd91ef29138e135e3f5e393e92f04cd1a12498ad69f8b2698aadb3ce13dcb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp39-cp39-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 096a272c61dcaa23f6937173651f1141eaf6ceddb6c63cb8fa2586243eace6d3
MD5 13edb63428b05288671798ee1dad3d72
BLAKE2b-256 3341985644f5e057f2e75b1700f6e0651272d79717a5a2a4653ac8a51da81757

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp39-cp39-manylinux_2_31_armv7l.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c8eb5515927b89b5a415c09594e10459bf748fde33cd6a8c32bd640ada57038
MD5 7979fe4885f3691f60b87d870667535c
BLAKE2b-256 e562cdf794298466f015ec4a2c32fa5f43d3734bb8fbc419c7685745b48ce332

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 319257ec26e8f9eb8442daec57e7cff4d7e7b5a9de7b46507059ec951dcab896
MD5 656e95c686ba0b2d4a42bf5651e6e0bf
BLAKE2b-256 1eaa42a2e407afb0ec886705264e09a50d2c3e6c442f0d18ffbda76541ae944b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aiscat-0.68.12-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.12-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7f6e01a12a1397362fd3b78c0bdc5a1d66672755ec990c7b7f211d90af7d299
MD5 50a7c20582c4ef6894737894ac42b5bf
BLAKE2b-256 543376da454ed32103c3a69deb4b8bc1e02b2ca937366fceca512757950307b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.12-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: aiscat-release.yml on jvde-github/AIS-catcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page