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.94s 2,139,000 0.47 1.00×
aiscat (this library) 1.06s 1,890,000 0.53 1.13×
gpsdecode (gpsd, BSD-2) — CLI 3.15s 635,000 1.58 3.37×
libais 0.17 (C, Apache 2.0) 5.29s 378,000 2.65 5.66×
pyais 3.0.0 (pure Python, MIT) 22.13s 90,000 11.06 23.67×

aiscat tracks the native AIS-catcher CLI within ~13% 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,
        stamp: 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,
    stamp: bool = False,
) -> dict | bytes: ...

def iter_decode(
    chunks: Iterable[bytes | str],
    *,
    format: str = "dictionary",
    country: bool = False,
    stamp: 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.
stamp False If True, always sets rxuxtime to the current time. The default honors NMEA tag-block c:<unix> timestamps and JSON-input rxuxtime/toa fields when present, falling back to the current time if neither is provided.

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.83M msg/s AIS-catcher -o 5 (parsed) Full decoded fields.
"annotated" dict 0.44M msg/s AIS-catcher -o 6 (parsed) Each scalar wrapped as {value, unit, description, text}. See Annotated mode.
"json" bytes 2.08M msg/s AIS-catcher -o 5 Full decoded JSON, ready to write/send.
"json_nmea" bytes 4.68M msg/s AIS-catcher -o 3 Slim JSON envelope wrapping the original NMEA — the relay/passthrough format.
"nmea" bytes 6.29M msg/s AIS-catcher -n / -o 1 The raw AIVDM/AIVDO line(s).
"nmea_tag" bytes 5.02M msg/s NMEA prefixed with an IEC 61162-450 tag block carrying source + timestamp.
"binary" bytes 6.09M 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 / stamp 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.9.tar.gz (108.3 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.9-cp314-cp314-win_arm64.whl (202.5 kB view details)

Uploaded CPython 3.14Windows ARM64

aiscat-0.68.9-cp314-cp314-win_amd64.whl (181.6 kB view details)

Uploaded CPython 3.14Windows x86-64

aiscat-0.68.9-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.9-cp314-cp314-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

aiscat-0.68.9-cp314-cp314-manylinux_2_31_armv7l.whl (220.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (254.6 kB view details)

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

aiscat-0.68.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (239.5 kB view details)

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

aiscat-0.68.9-cp314-cp314-macosx_11_0_arm64.whl (189.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

aiscat-0.68.9-cp313-cp313-win_arm64.whl (190.7 kB view details)

Uploaded CPython 3.13Windows ARM64

aiscat-0.68.9-cp313-cp313-win_amd64.whl (180.3 kB view details)

Uploaded CPython 3.13Windows x86-64

aiscat-0.68.9-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.9-cp313-cp313-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

aiscat-0.68.9-cp313-cp313-manylinux_2_31_armv7l.whl (220.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (254.6 kB view details)

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

aiscat-0.68.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (239.4 kB view details)

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

aiscat-0.68.9-cp313-cp313-macosx_11_0_arm64.whl (189.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aiscat-0.68.9-cp312-cp312-win_arm64.whl (190.8 kB view details)

Uploaded CPython 3.12Windows ARM64

aiscat-0.68.9-cp312-cp312-win_amd64.whl (180.3 kB view details)

Uploaded CPython 3.12Windows x86-64

aiscat-0.68.9-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.9-cp312-cp312-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

aiscat-0.68.9-cp312-cp312-manylinux_2_31_armv7l.whl (220.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (254.6 kB view details)

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

aiscat-0.68.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (239.4 kB view details)

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

aiscat-0.68.9-cp312-cp312-macosx_11_0_arm64.whl (189.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aiscat-0.68.9-cp311-cp311-win_arm64.whl (190.9 kB view details)

Uploaded CPython 3.11Windows ARM64

aiscat-0.68.9-cp311-cp311-win_amd64.whl (180.2 kB view details)

Uploaded CPython 3.11Windows x86-64

aiscat-0.68.9-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.9-cp311-cp311-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

aiscat-0.68.9-cp311-cp311-manylinux_2_31_armv7l.whl (220.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (254.6 kB view details)

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

aiscat-0.68.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (239.4 kB view details)

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

aiscat-0.68.9-cp311-cp311-macosx_11_0_arm64.whl (189.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aiscat-0.68.9-cp310-cp310-win_arm64.whl (190.9 kB view details)

Uploaded CPython 3.10Windows ARM64

aiscat-0.68.9-cp310-cp310-win_amd64.whl (180.2 kB view details)

Uploaded CPython 3.10Windows x86-64

aiscat-0.68.9-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.9-cp310-cp310-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

aiscat-0.68.9-cp310-cp310-manylinux_2_31_armv7l.whl (220.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (254.6 kB view details)

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

aiscat-0.68.9-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (239.4 kB view details)

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

aiscat-0.68.9-cp310-cp310-macosx_11_0_arm64.whl (189.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aiscat-0.68.9-cp39-cp39-win_arm64.whl (190.7 kB view details)

Uploaded CPython 3.9Windows ARM64

aiscat-0.68.9-cp39-cp39-win_amd64.whl (180.2 kB view details)

Uploaded CPython 3.9Windows x86-64

aiscat-0.68.9-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.9-cp39-cp39-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

aiscat-0.68.9-cp39-cp39-manylinux_2_31_armv7l.whl (220.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.9-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (254.6 kB view details)

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

aiscat-0.68.9-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (239.4 kB view details)

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

aiscat-0.68.9-cp39-cp39-macosx_11_0_arm64.whl (189.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: aiscat-0.68.9.tar.gz
  • Upload date:
  • Size: 108.3 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.9.tar.gz
Algorithm Hash digest
SHA256 ec1f59d888e0de5cdb2a0232f3c385cfd2340a1214fb603e66417d28c81f35ad
MD5 588858c9cd1fc15db08cc23110568626
BLAKE2b-256 2b394a2bfa70103feb9f920426fcc486076dd6d5481610d14e9ed4ba70ec1508

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9.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.9-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 202.5 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.9-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b5d3f592ea2492f96ffcfe50d7cbd99e7370e12d815bc41ae3183c694e05dc6e
MD5 d09953216048406bb7e663f1d9735d44
BLAKE2b-256 bc1930d5b63dfe830e36849c34e913061ca7c2b6c28dca453670dbb960d3831c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 181.6 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.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 824970e2a60c582a40691b412bdb33b45a7fa27d459c530e527005a1f79712c0
MD5 ebe9264ed81c8a984af7f7fb5c08628f
BLAKE2b-256 d3d505299b734f7ab8dff8301707cfb73b62e1a27320b7993c868864a5291b5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44a0eeca4cf8302fd4ebcbf2534767205da2ec60ab7bf9b7c63991082bccfa11
MD5 5a0bdedd5c63e8d9bba798374782bdf5
BLAKE2b-256 570a3cde81d446efb4c727779f8076b630731f00a7c0310a21f3dc009296203c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3e96a9f3746528b05e3f98344835636e903dfcde6e3bf1793c79381fdc8ca482
MD5 6a348057dc7b168958612e045bdb3330
BLAKE2b-256 f3fc5a85d17085ba7a22c6e090725134e5b8d13508380fa460a0ef41586718a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ed3c0c91b0049a6a4d3563b50914af0913925c18739da55f71229b480100c7a
MD5 946ae447bb1f3408e5086455a9581706
BLAKE2b-256 81978de17421e47fbf96d0ffe0230ffd55b7856d3c2f2660438fa87e8c476819

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp314-cp314-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp314-cp314-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 347670cc00c7ecacd8a202e680cb84e971d04def3296519200ce6d70cd7818dd
MD5 a64aeacdb959ee53b3f1188c50ce2c63
BLAKE2b-256 c3945a7c3a871bf6e8be03ffc8cba4d9982bb28bac1ec29a3cd45a1627d33279

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ae3ec120ce7f5c2e64ed8ced29a27e06303c6a9dfd5383524e0822ebfcdd5c2
MD5 96a9ae48583bc062e35b264e0d565c98
BLAKE2b-256 42662ebe18cce8652208a1850b6d785dcfec62ecdcde180761634f4a74a7fdba

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f834d0940e3026f5f00326b7e3e3b37b23ffc28d9632d8a089c879f78ce4bce2
MD5 40b2096ec3365dd55faac900be912f65
BLAKE2b-256 ea66917ccff4fbc5688ab82b3c3b7ca78913e0a4b8fe183a4cd6de3a3fee97c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f7f36d5b3661402d23c3032b8661d4a5019674a0869c7f41bfae307869a1389
MD5 76d7a49503a2b64496b068656cb5f8b2
BLAKE2b-256 6d8ea7e7a76512132b933cad85f9a0cb74d6f87b49a5c29edb7c26cbf194c7ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 190.7 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.9-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 72bcef3846e482a3bfdea557a6c01cab3bafb469f4b06a8df0d473009265b76f
MD5 f28d22d09b647c42341b904e0fae2af4
BLAKE2b-256 9139dbc6eddead6631890064529b2dc0fc81a6926e60371a07bbf977dab7c4ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 180.3 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.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 83e9b131943839f68817499ef6a9de68d73a1fbceb1dcc5bf424daa6af4eac37
MD5 d38afd66789233198bbf7d6ae70e62d3
BLAKE2b-256 78ee284835416051a4b0bd97acb2e9d60058aa7bc61c945446a95e862423d9e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9ce7deae309ca81b1665d7a2f8c2affb73b97c5bb6135894ee36e711cf4f5dfa
MD5 9d544e694fc905e8c172833e77b666c8
BLAKE2b-256 d8a790396a885085b8a45d56b5749bf658e86bb0c2358620e3c35879a69e2f59

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 900161bd91bc06b3e6a894f986a71f28414294400a805937bcf633d4d0bf3aef
MD5 de40ffb29ed15b7117176bc48f12ff3a
BLAKE2b-256 139787e28436b3bf6570a6f1051d0e46db9dbe441a3a331fd201fb59b4087474

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 55036a44ace68a7d3887dff53bb7f518cd96087f0820ca0297e2e593f38c1483
MD5 6ca8f741b8e4c4c22066fbeaea2099aa
BLAKE2b-256 681213f79277f61a1414971d9d1ac53fa04f650c189e6848f8453f394b899deb

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp313-cp313-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp313-cp313-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 63878ae4ff0568d98d103999b679c44e690ed6ad8f2b243921693ad7000486cc
MD5 02ba5a87d32bf6bfccf32bdd81146a99
BLAKE2b-256 fdf103259f689d0181707b2582aab5a2cba6f51dbf764b6a7f5c422e34ac81e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 731adba963c812fc38a56a86decc14a2a3e4c4936e8993f5d356ee55180b036f
MD5 1f07d6a9734927c295b8b4b4bcbd8a73
BLAKE2b-256 4bb199727c45cc139d2b86cd889d4e96f6f3840b4893b6856b0b12efbfc562be

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5455a20598b7f9ac1b00263606c0715235e81a2bffc92420d34fc612cfbabccf
MD5 a735a3db75b92eaaf286aa05a65aaacc
BLAKE2b-256 c09727dcd0a30d761a204ea8f0be39630b7a0667f5d6a4a8434912fb586a19b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 125195bc4e3ca391f2fc878a75ef7a378462c41617c2b97eb564712a8dcfdd73
MD5 c25d28ce0821a3cbbe7af55504295fd9
BLAKE2b-256 cb1743dd7f0f97c47aae24410dbabec23cd9dd4da367290e6599f604a01bb3a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 190.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.9-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e49b2b444435978ecb58ba5c4c8166bd01638aed098fac913349fcd91be912da
MD5 c85ee7b8933b9c515781e5f5af77dee8
BLAKE2b-256 debd3e524aeef8ef19956606b18edfe7834cb9d6589ab3a4cb3ca0a5e7d9b454

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 180.3 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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2afca3c82f4be92864c04ce468498f7541782d068d91ab2120183d7d54c4766b
MD5 869415a393391286a44f7ce184487485
BLAKE2b-256 02c6635d1283b27a88ae8c3db5136cd87187b40b4b0667efbd088c10f73386f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98d6ca387807a11791b64b87d8ee658f18e289d4c7b96be76d088e2a026ac8c8
MD5 e494453f162904a73d24b7f077ae9e7c
BLAKE2b-256 aa9d3557f93c0755224740da9d5d1a3cb316d425cccb12ffd1bcf1e55c7445b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e497de5318441f87274022aa696034a69757781c74f0e7f834e69880299af290
MD5 2cdba11c9fa46567092babd66ca4506b
BLAKE2b-256 65da03dc3cd87e532cdb67f8f64df06daa50dc26ca4259f38829f6ee4066b5be

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8810d1baabe0555e4eb584b2a28d51357bdf6b0fcce98ff4c9d89bea6ef7c989
MD5 a5599c055c8663fe1e67c31442201c4a
BLAKE2b-256 32b0601c7c912baa2594ffeb178f875c6d0241d31a1a49b36d3da62eaeb7a8fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp312-cp312-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 8531a40e5414df699f98038f21a69e04c61af931a4385cebbbe1cac298c48183
MD5 dc6fb82976a11ad1d7cc7e676a63052c
BLAKE2b-256 08db2dd1f3aba5135e0ed0329ed3e41b8fa0d8b227ae68830aad41159e618e9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 259b3f1abfe08027be3ecec5dbbdf551a2d1c063c3391f16cf48f21717f681d7
MD5 8affdd10dc88905034c202c490260268
BLAKE2b-256 4b41c3e4183e1dce53a8ec4c59ae784862f2b22e2328983f030e1041fbb72938

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e51487d035376f2fbde5f463782e80732292edeed4d4e20814135149113b1514
MD5 1b25256750e5e3c6a733dd91c27f6d1f
BLAKE2b-256 e2e68bbf1c91dfc71d7b62ced5702f6da5a7fabb8953e903eeacc214e520cc73

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04cb733698b3c9ba702ca747242d7fb5c76129b453776c90c86f6fe556a2dda0
MD5 788bc0adc9518ef51da7877cce646b86
BLAKE2b-256 21a68e4dd793a48f3b0802ccdbe5ec5b29776c851db76a5e1b7bbda9a093b6ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 190.9 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.9-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 4b0541ca15f4bf282b764b6e9616fa3688150a9aced673f5664845ebf0e12ad2
MD5 eb93f54446c9be5488ac1dd702d4ed3a
BLAKE2b-256 7a776c4f58440ca00d990c6b71b38aa4b5c7e36128f08ab5ced5bda48590f700

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 180.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.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 61bc6980b93e795eb9e77b2f24bc8861ee76c94e541ba47fd8b745e8a824ba9b
MD5 fc61b4cf6567d9f7fae22b333f698df5
BLAKE2b-256 f4b3fea2b8af7176fddd578c28d9390b1f952bd4a3394b145fc67a7cde1c9794

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bcc73d36e9b9b8bf64a24ce2d0c42fe462423e88bde43b4c51a755340fc6a1fb
MD5 9fae56f80cb9ec0e0f24bd6c29391f4f
BLAKE2b-256 3f6f96e2da3313f3deb285ef50da20712501c12cc165cdf288c127a0fd520623

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1e1c0402080f5dbb18e7aa5f4b13fd9c4fa5b96131ae5f65f26507e1d1a8cf1c
MD5 ff46189beb88edfbce71bba8440a5326
BLAKE2b-256 f6952fcb876ff6576c3d65658ec44d032aa39ff7c9778bc13e41c048bfe445da

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ad79f423e1a4c56e29c764fa64c84ce4e2f9c61faf3f80f4dacd558ba057469
MD5 a6f01da6d17da1c2c0ad8a78c1c966d6
BLAKE2b-256 b572452ca616de85bde06f67537e224314df765b7a128dfae5e270c1e76aa7f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp311-cp311-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 271b7a5a18a4f0e832e67674ae18bc0a4911dccdd01cdf0cd5050187ef6693ad
MD5 915bc0284685ece701a1b1dc81876b6e
BLAKE2b-256 1e2c7e832af5c6958c39b343d23d76f525f6a7ba1d06f47abe788fa48c3db3b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fcd7c8519c6cc0aa7a285c2d64d01bb12354d4db1774277c9b18e9befb6b56d
MD5 a8fbf32999c03a23cdad6e5a145d8268
BLAKE2b-256 80d5eedbc0379623e68b59731a31a0eb9d320084ff04c53834fe76beda4ad413

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e1b16dbdc3981e0cc271d2e5b3e5a8f2f94cdfef7a458a4fdab54c20c91bd4d
MD5 08401352d7bd971a4704c4bb4327389b
BLAKE2b-256 d9c4319c1059f00a8a8d4bcd99222263af716fc0874c4d2702b95557c2a692e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e02e447b1217c49a8f48496e60afccee049c88b9a0161a15283585e020fc301e
MD5 af7bbe4a633fc288845c2c8f0612bd6a
BLAKE2b-256 34b840bddf2b69174eccb9a22364927856d579c3ff151eb78c0c3905951fa2d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 190.9 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.9-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 fa9b4910b893c90cdec974fd5532b092a64c7cec316fd9c34513998ae8c78a73
MD5 68113dab6329cf150c212be1f4a4a5b0
BLAKE2b-256 2316776e1b10ef3cf32ecd97d678931a2fbb87492ed91de7c2ee05fb0cc12828

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 180.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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fab3aa228d6a0552b938a29602fc28331e9be1b5bcf3fd74e46a2ccba9ddcad2
MD5 ae01fcfe581c92839387e13c18d4af68
BLAKE2b-256 34917879bec5aa8ba4ba2a637ced59f2a6c9b69539aed461423e8c61856bbe50

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36bf5c61f10a2db8d34167364690b43dc71ae1d702f0232ca54b66e17c7b7b83
MD5 2a643fde1b00b57ee574c1a6e2752706
BLAKE2b-256 a9dd41af5f83bb65947d5e7cca901afc51200ab666c160f59ec4ae3fe9cd22bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 365aa00b33ff0d0c4aede6a1153d4bbdda6d1b7331a229efed2fe1fc8065605f
MD5 d6f180cd3cb7810fbc71df54ccb01535
BLAKE2b-256 058df1a1d0f6e02352b379bfcf452f4c47a03114d13f73bfae591a2888983a87

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 649df6784f4383156c6d9eadb9732905ba862cbfc1d3e0712d3fba053fa1f978
MD5 6549e36d90418b396d371a45dc8783c3
BLAKE2b-256 de1e5c0068c551d0e3b733b83cd29f524031919bb82ba5e7ee7300d47dad8fe8

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp310-cp310-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 63db741c517e73ee43fe2453f999ab17fe48dee5dfeb344b7fce7495cee74da8
MD5 43baf81222801f38452546b360aa9bb3
BLAKE2b-256 4770488fa97d1abfa8e75b34f64ea440c22a4ee3f7dd3b1fde84a3d770fe7979

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c044a58df5cf68bbc4cca0afdb7c72ff1f21a6a47795344130c3bedd1d96394
MD5 3b94f634505ded55f474de2232f4cdae
BLAKE2b-256 7fb6d0fe839b2524d7bb42c89e152d57fcd13acad9dc3c9a846a373f819aae21

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13842deaa9f41040c952d97ce7cee4a8cfb06912aa8680e981a6785f77ec0a68
MD5 e7413c33e6994f34dcc0b4f7c53a00e2
BLAKE2b-256 c2e01dbed4cb49b74a7df9b7112fbc9e35a85f3b63142efaf0543bb721f67519

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e45a2768c184b00c50f438ec9afcbab81f5759cc07b1e6e6173a04baca60397
MD5 318366645c374c7e2127e0b8c83c35a6
BLAKE2b-256 b2038b486ca36f0b1c8e174bec2c9526e234f040dff51962b46246d297b1b930

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 190.7 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.9-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 120dfbf61a9077acc3ced01ce59847c34be6a828ba76bfe96760771d56a15377
MD5 ba4779d22ed593007e4ba983595241d6
BLAKE2b-256 d4101b7fd3facc230bdfb8097f019276515605e10f65e6ef52244a71ba9a5d93

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: aiscat-0.68.9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 180.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.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f549792f39fced459c1ce78b2f19c67a734bfde5398956a5a9611b7afff4b37f
MD5 5a68f416bd9e0c1c296e873460a4342c
BLAKE2b-256 e457e97d3032928e32fb2c354b876d395cdfe0b87cc86014c321f408c984f7fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a099630171247c26ac0edb05d8514bb3c816e4cf9884d8543ddef314f91dc9f7
MD5 2d27b58b790a756eecdb042c2607cf59
BLAKE2b-256 f242ff68cfaa70ea82bdbc4b5941c2b8b7d9a977e76ca69f16f59253b42dbe1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4b221eb915cb88e7ba95bdff74008a6740d140ea51e8bbceddfe0839e4563dfc
MD5 270ec387db7583515bfd1a40171550ca
BLAKE2b-256 13f7c55f032a98e9987b29fd15fefd93f5f34794e544ca7d87b8ef48cf171b6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3ee84c9b5c53e423662257add44d8decbbbda9f117de5962e813abfb62e7f804
MD5 8cf593ec100ff0e7ea199dc9195785aa
BLAKE2b-256 c8077dfb46ea75dc076bd0ca761a1fe5b16ecc6fc4e31f9d1b62424169067a15

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp39-cp39-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 b705e41c4b23bdfb3ba2486af0ae58af80e9172b17785423e320e83279dbb2e9
MD5 d575916382bbbf7a1bc7ad11a09754dc
BLAKE2b-256 7721b7f6526df675d486e09c79548925019f3a6689011b534815191912234e8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bbaa31c8ff1d52094d4415fc05e154010706e6a790f32ff6c0dc57b7926bf008
MD5 3fe9563a5006aecc4468e6368df065bc
BLAKE2b-256 fde5b98a3c4e046ab1f08c8014f66780063ec77fc87fb057c2706a8ba4c3b8e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 53157887d00f66dca55130a862200ee04ad041a22224e64597175992b6345573
MD5 caac5f2dac3478179f19cdd3cbbe1131
BLAKE2b-256 64ec775e0c2b0100b88adf24862615e378c7f2d19e12634918483e67bd2b001b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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.9-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aiscat-0.68.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f096c04cc6713cc226bf2e47bf05cf82da12e1ff916087b39a8e67595b7bbed
MD5 29ff96d8adabf3cade7f51ce903e24cc
BLAKE2b-256 a18e925d92bdb2e6811ff3be0fcd65c9f1e01b2d697945209798ed16f9822dfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiscat-0.68.9-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