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,
        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.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 / 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.10.tar.gz (109.0 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.10-cp314-cp314-win_arm64.whl (150.5 kB view details)

Uploaded CPython 3.14Windows ARM64

aiscat-0.68.10-cp314-cp314-win_amd64.whl (144.1 kB view details)

Uploaded CPython 3.14Windows x86-64

aiscat-0.68.10-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.10-cp314-cp314-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

aiscat-0.68.10-cp314-cp314-manylinux_2_31_armv7l.whl (190.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.10-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (221.0 kB view details)

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

aiscat-0.68.10-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (204.1 kB view details)

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

aiscat-0.68.10-cp314-cp314-macosx_11_0_arm64.whl (185.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

aiscat-0.68.10-cp313-cp313-win_arm64.whl (146.0 kB view details)

Uploaded CPython 3.13Windows ARM64

aiscat-0.68.10-cp313-cp313-win_amd64.whl (141.1 kB view details)

Uploaded CPython 3.13Windows x86-64

aiscat-0.68.10-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.10-cp313-cp313-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

aiscat-0.68.10-cp313-cp313-manylinux_2_31_armv7l.whl (190.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.10-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (221.0 kB view details)

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

aiscat-0.68.10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (204.1 kB view details)

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

aiscat-0.68.10-cp313-cp313-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aiscat-0.68.10-cp312-cp312-win_arm64.whl (146.1 kB view details)

Uploaded CPython 3.12Windows ARM64

aiscat-0.68.10-cp312-cp312-win_amd64.whl (141.2 kB view details)

Uploaded CPython 3.12Windows x86-64

aiscat-0.68.10-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.10-cp312-cp312-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

aiscat-0.68.10-cp312-cp312-manylinux_2_31_armv7l.whl (190.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (221.0 kB view details)

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

aiscat-0.68.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (204.1 kB view details)

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

aiscat-0.68.10-cp312-cp312-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aiscat-0.68.10-cp311-cp311-win_arm64.whl (146.0 kB view details)

Uploaded CPython 3.11Windows ARM64

aiscat-0.68.10-cp311-cp311-win_amd64.whl (141.0 kB view details)

Uploaded CPython 3.11Windows x86-64

aiscat-0.68.10-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.10-cp311-cp311-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

aiscat-0.68.10-cp311-cp311-manylinux_2_31_armv7l.whl (190.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (221.0 kB view details)

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

aiscat-0.68.10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (204.1 kB view details)

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

aiscat-0.68.10-cp311-cp311-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aiscat-0.68.10-cp310-cp310-win_arm64.whl (146.0 kB view details)

Uploaded CPython 3.10Windows ARM64

aiscat-0.68.10-cp310-cp310-win_amd64.whl (141.0 kB view details)

Uploaded CPython 3.10Windows x86-64

aiscat-0.68.10-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.10-cp310-cp310-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

aiscat-0.68.10-cp310-cp310-manylinux_2_31_armv7l.whl (190.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.10-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (220.9 kB view details)

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

aiscat-0.68.10-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (204.1 kB view details)

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

aiscat-0.68.10-cp310-cp310-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aiscat-0.68.10-cp39-cp39-win_arm64.whl (146.0 kB view details)

Uploaded CPython 3.9Windows ARM64

aiscat-0.68.10-cp39-cp39-win_amd64.whl (141.0 kB view details)

Uploaded CPython 3.9Windows x86-64

aiscat-0.68.10-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.10-cp39-cp39-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

aiscat-0.68.10-cp39-cp39-manylinux_2_31_armv7l.whl (190.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.10-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (220.9 kB view details)

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

aiscat-0.68.10-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (204.1 kB view details)

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

aiscat-0.68.10-cp39-cp39-macosx_11_0_arm64.whl (185.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: aiscat-0.68.10.tar.gz
  • Upload date:
  • Size: 109.0 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.10.tar.gz
Algorithm Hash digest
SHA256 ee47cf2856bff54b11e536618bb7ddba87b2e7d72c767d6902a5585a19001138
MD5 e68128dcb23573b6c438562b52a07fc2
BLAKE2b-256 e144de3f9d58ff46e333c87bb3c1f72a174c1937e44ad3adb707d0969017c160

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 150.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.10-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 2aae682a48ff3c304299ab7fdb3d3c3b20fc84ca12578fe4e12edf27c2c21e66
MD5 e87ab39faec08722df0092b4f631082f
BLAKE2b-256 01f77eebc534992ad2f1c35a6f5f71b6ba8e4d73041644126949d2752d4f5949

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 144.1 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.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b6a2321dde98bd7d20ca042c15290321d20318e7fe09d105cd60907b1f615125
MD5 861586673be93362b4dceaf62510a3c2
BLAKE2b-256 c9635c3fc7c9adf8949887720fb1b0d5f44c49a1bf17609d76a4bc2ef8e2fa87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e439eb2f416c06f4d1747588329d453a099090cfdb9cba7fdfb8395be1c2dcf3
MD5 6be2208e53a4b5fc3141ea0892629618
BLAKE2b-256 76df3f9158de11fa2131afab8a2f063653499039bf39f10191ca0afc27d9d834

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fc8715090f93d991d29856ec7c1a6c7426779a1609c6ed95ff0debb050cc3879
MD5 735e7738d87cc417d954e898788877f9
BLAKE2b-256 4072484d5d7a757687aa840b19af7e18d3d459a11aeb589120f6e9e267c8e77f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8539eeb33a10a077d43a5d3d32625f560a0c586035e7e1d0d592dba4694b091d
MD5 e28eb051fa4e50a366fad0b98477f2fc
BLAKE2b-256 8656dcb5e9f8457a356dfd91a684afae8a53dd873950c09d78d05adc74546599

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp314-cp314-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 148c8f6d20ac868fb0fac61e76954b6f29e27f633d8c73103d01f6ff9a886042
MD5 6bf3163cb96b9fa594036da436337f9e
BLAKE2b-256 a1b0bcdb5881c4835193a54395e04355674952f78e5b304751d3ca01b717d299

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78ac19c2a6a4cbdbf5fb5ede8136d5656cab5e6ce36da7627189b420549a9c12
MD5 a078f9bc95aa4122e2141f14fcc131d5
BLAKE2b-256 57bc359b82564a73445f4dc6afc96f318d4bbae22390dc6d7a59a51debc91b82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9c5da10773483334465ba00bebfb5c8d66c2c5f1bde9742a24477f59d5ebbd7
MD5 b7b0c5e7848c447043df4a068b14a83f
BLAKE2b-256 186f61720d15f5d0be5f4625a1617283a41dbdd6c9ccab6fd443ab38da27e7e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 545882c8c279db2ab9a0a195ae63520201a3c69f295e33e4aa4918cba988b79a
MD5 9abf5536c4290aa9a1756c47fdb0f76c
BLAKE2b-256 4ea8e943d63b7c66b2400d5f7c217e69caa3fa78fe871edc42d753a375d88a7d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 146.0 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.10-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 941655db80f6d71aa742a097d253c4a78ba15df9f761ba37a607f39488cccdd6
MD5 1cb35494daed538cdbdc902b83b32d80
BLAKE2b-256 e3f41db317ca7edf296a4ba1bcc6336eb503f5c4808bdc2856a963c063c396b4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 141.1 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.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 82ee8202ddf88dfcd4b1e70218b69d21091d6f6720667925445a84a7ba29b282
MD5 b51abbd77e944cf5ff5738c3948b2e06
BLAKE2b-256 71404dc9e7a18bad52e66743736507827f6e0bd43fa0842329ac841b36142750

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 377750ca1da50108200e9781c2e7186a26bf6e6445219b98d2982d7d276d086a
MD5 54cd9c895d5be9d021da51cf2966ca83
BLAKE2b-256 deaf6580eb5ef601439383bcf5c96e60dff25db0f12a185b207c53fb7a4976fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a93bce24644934b024dd1cee2df64aac0535cbb6628a8231f286c4f18c995e6e
MD5 09177bd254cbe7440eeabea7629a8afc
BLAKE2b-256 737bc35e811bdf2bbdbe98a906ecf6fb6b8cc2af63aadedb1d888777edaed966

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3950d37cf01825621810aa848482a6f117f367acd87bf6c823ac111f683e4ac8
MD5 40da505918b60970fc83ef8d56b4eec5
BLAKE2b-256 52d680420963360d0f888a7edc70f364976851854e8e916e185325c7d957272c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp313-cp313-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 19485111fd1827b2ce4edcedededa7692e122efcc2a3c57ccfc8dde2f80de41d
MD5 f2bb8ef7c4d540b7a2dda9b314ebb3fe
BLAKE2b-256 508539ed24045a2ebb149c6898cad7897bddb0e1a5a70b0e87a0669c9ce616a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f993438144e57102916c1de0f906ff839ce88039719dc4f62c824d3ff310048
MD5 5112f598fb1ec1e0156eba2c191d2c8b
BLAKE2b-256 2a37e00de986125662edc970b99c766e9bf7dd475aafea70517f046f88fea698

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c69728b8ad9670834b92e33f54ead39557adf0bae6015d4949dea3d3ff98f1ad
MD5 bb5fc46844f2d90e1d6452e795d304c6
BLAKE2b-256 528147a253ae3062d6fddcac3b91b62a8c10167fc1b5722305f57acb12be095d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87839ec60463dc7075e3e27e75e875e2bc965f855567ae5e0a0f2b115fe82ca6
MD5 fa719c5d9f0515571fc1d676c98283d2
BLAKE2b-256 3197cc2a4c5cd8fbf3ca5b263f2c47463f3a94d990f3e1bc926c925f058c67a2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 146.1 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.10-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 6350daac0ba930834af6d6e8f3f456717679a1f7eff0abceb66eb0ee87621ef3
MD5 f382a70e068d64d455690bf2de8b1aea
BLAKE2b-256 22020885e7c790a2ecad6bc5bad4b3edcf3dee08e72b6334c07cae61421dfa29

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 141.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.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a2f6fc5dccb7c8200cb3a328239eeea8fc1f7aaa2d823c035b58eb0e8c158464
MD5 6c213bbffb956d94f1a9572a632747c7
BLAKE2b-256 bf352829ebbfbdcb2c3632ac392fa290f17be694333c2692eeba4757e66dd659

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ecd5d1da1ae7c063d27399a199de4da87dd0c2bd77ef08192c93ca314ab6aac
MD5 c7eb67990d4b30be7689a2b567e2c699
BLAKE2b-256 038a44cc64a486227697ab5615afa2b9ff667fcf6b953b823249b5c475126551

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7dd54d3f7d20ba0812b07ae8cae356ef037b1fe95c120b729726604ecfa95ca2
MD5 7f5c711738b694a22aaa0d1d46555bb8
BLAKE2b-256 8a75cc0ba0af0e53f87d61662fe87aa980b205e3877a52155f268b852b94775c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f9ea59eea8b870d25cf51a2cd195e70339ace2001d82bc01d126dd4eee354025
MD5 b56da467ac0b005236aa9102504bfe71
BLAKE2b-256 cd5e746f96577b80485a9d0daf906f85e4acdb90b172bf091d497c1e246e058e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 f23fa043685d031502f339ec4a29a4aedd27ce01b7471409ee69960b31854af6
MD5 2b6a1c180ba8f075d4390b0aea80bd28
BLAKE2b-256 b5e69da4f1601cc5c1362a08aa6f491576f5384dc359fdfa592c9db3c5f0c9d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d27a86c5b9e1e2978b8a95d33f4bda30e4c7d7634d9b0ab109f431cf89b09e89
MD5 1fc13ed5f32af87ae2092846c0141010
BLAKE2b-256 4abd971ab6eada1a149b88645a4d136798c15565f1619f731064d22c2741a089

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 496650214f3855b11e233a2473bb774af1d1fcf38255f2820b744eb70072ef8f
MD5 ba2a3947bdee9059b9eb134848cc8adb
BLAKE2b-256 5fc7efd2a0f7d2ba9b740580f049c11acade0e970d058b2ceadbb8fee21abb7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d0bd19aa8182db9697f60b00abed503e600687f09981636c48b97eab49a7d76
MD5 79410c35591b4b580a63dbd7af5d3b4e
BLAKE2b-256 e991e901a8c5014981653a6a48c55e543dbf55515038bdafac8311f2f7995070

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 146.0 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.10-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 75d201ba72a7a26e8af830fbe7758c761402428efe28968c47e3afad30a8e688
MD5 6b4d649d5f02c9966f68aba7b3667907
BLAKE2b-256 f8b3fc59f374b67db4a3d8c456f6374003d3fc0a09f0709fb96242a2634c0ba5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 141.0 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.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bea2065cf55b038a60533e7582aa44d794572664f55a74de2bfb579c248c1116
MD5 be1c31e9fe8db53be299f98d6b166bd8
BLAKE2b-256 229a02260ab2d3464a81739964243651c2d9f58443493184b94963d0191d2102

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fdaf1cad4c6ea75044866725a09e63eea3a2e4ccd5106d4bcfbf160b9542708a
MD5 6683498966775b77ba3c946fa1e43300
BLAKE2b-256 cf2318773d40a7a413e22f81db3ebede1846dc3ac5aec303dc9371f0039bef4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 eed05e164cf4385df0c9da01028981926734a61e8004a5d3d5af03fc370944e8
MD5 c3f63622d97bcb583260ab897010c854
BLAKE2b-256 00d3e8f242de63e3429977ba2576fae3196dc504088ea2508c54ed4740bb9c5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11b38e0fd014999e532b801fd9ada996ad1291cc8e384338fe29bdd833dc0816
MD5 e1a5b1ff32187f906ce09af36e555aca
BLAKE2b-256 83f5e4837c4f36665e6b728a6753b82456a62acaf04076ce12daf78e99a24dff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 880b1808688c0eb38cc163d5afde1fc73014e0a2e8691f54ac7348df3d6949ab
MD5 1ebaa02e3e9c38dc8b68e76e89c04bf4
BLAKE2b-256 5115543c1aa64f8b3327bb68f95c2eb0fa49a0de2626f093b99c39eb168d087b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bf170dc1d292783d64359d73accf369ad791eb1dce36572033deee76b3e7abe
MD5 f2f8cea93a738bb8eff6b4ae4b5dfcb3
BLAKE2b-256 eac20e43daacdf2447b86ea98ca2c634b4d9c81c18a8effa1940034ebe557a9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5867e132bb02825b244bea75d0052ae1f8930d8ac860a4e9cf6ceb0fc9992621
MD5 0c5dbcc8486701275a7ec57d90b69dee
BLAKE2b-256 53828dda8d0c2beca1f81bbd8217ea975115d2e5e463e4fdce053f654c050dff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fff8b4a0ac94bb1b78dde0316cfb21935f975289809a8bbc17590e00163442e9
MD5 0d4bd5da790e6d6fb0f413e9358d9b43
BLAKE2b-256 d6a1bf0817b3aeebe31b9eebe37dbf87d01af8188dbab67d12342c929ae5477c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 146.0 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.10-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 e1c404398f2a31d606ddbc4726fbd11e68fb0d5d2af7945c884afbabdde2eefb
MD5 a351d42b616400d3ddb42fc84ef5102d
BLAKE2b-256 9ee2dc2d601f1d520faa7d96dfb345757fdfd28db58f1fce5cd836eb6a778070

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 141.0 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.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7007858824c9cb7c7d15e5ca7ce13a0344ac14ceb2209e59a37bec5d6f02340a
MD5 7482ccb8cede28ea17322ef8a4e4835d
BLAKE2b-256 5cd4d3c47d3a1b7856affc32481cb77c64978cffc46f407bb4f9b59ea0783263

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3332c795267f4d2aa2d8bfb004eabbe6283064323f4f17bda105929937059b3
MD5 30f9d06011378dd6935c1a461ab5e71e
BLAKE2b-256 817395b75300dc42158670ba0f0ad5ed0c7826e6a6101a1ec8c755db2b6a56b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c2e3de144a59a0899f64aabf6e4ee7f483ef5891ba0def67911430656dabf203
MD5 18de9dd4b2deae9abd9739890eb4b2f9
BLAKE2b-256 d04bfd69a166c9d5a08d2aeb05bfcbc368a7a275ee79ffb664b989967f43851d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5bfa3d6be852a636696ce64bba2cccc259960e4fef4003368aafef25b2e49996
MD5 1878d5af48c4436600fe5c513e6a6bb5
BLAKE2b-256 588db231b9b8d657fd819b645def5b0e5e3be2a662eb6274c75f3051790eebd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 c27f3c2391143c62092aa8695e2069b5930fda56a3c081566b4fbe438e045e46
MD5 dc1f5c91fe671938df231d9e2e0b67cc
BLAKE2b-256 5326669fa8ecc4b2f234b210eac6272dd07ff1299af23c764f346a9969a00b74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95b6b8ec3277b86cfb0287c0b29142c38e5d53825d0369916dc9a6415466a1f2
MD5 bfbb621157ce85f2e6baad084916e51e
BLAKE2b-256 bbb93434cad69d708b88ce9714d2390cf167d05eefa952f9a7f85f27ec3e99c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 04dd513d8e5fbbaba05f453484311dee52244a5d45fc4cffa8c935bc4e66c20c
MD5 e9c9df1d542e1df56cee530ad6ef390d
BLAKE2b-256 81fb05293ec7eb383b1ee8b79edce70ff625c59bb663b7a4be9e4ecba4609874

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67f1ceda6fc06641a8e20d249d20756620b72a5a313936ce752f104715b419ef
MD5 e05b04fecc3951a2f4bf0211558277bd
BLAKE2b-256 655b47de0e9e69b3f04bb827db51dcf97721e875185474d02552a673b9a23c53

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 146.0 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.10-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 678486ee9155bbac67cd4ce02fda40aeef95a35d137acf034c16722113fea360
MD5 7c655b1269973fcf2eab5e7a80cb18b2
BLAKE2b-256 2e44eb1c754cc760bd4645aa141b35350e1457ff2d753181aa0fdcb1bf4f2208

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 141.0 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.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6128381c3dd4a9815828288c03bce0f63ad70c5c8dad33d656836bf5ff71cd50
MD5 ca522c9ab81517a328b77689ea6f96cd
BLAKE2b-256 da7a640cb0bf2e085fe203e6b7de4d895ba5d0dd47670cfa1812090e48b54d51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62a9e78e9bdfe36071da607abdc1c6d47b633a373a6cec0a774c151b8a8f6fcd
MD5 560954ca829dff2c0d4c78d5184f67a3
BLAKE2b-256 1dee2cf62432dd92126faf796b9c600d4740005852665f438097cc42b147f505

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 63d69032327beb2ef82337b0eead1c47b0b4c251906f4f6055b250e9702838ab
MD5 8cd2693b80e675a64e41e28e97d744c4
BLAKE2b-256 921dab57a67201980b3abf0c0c40b17c0a2f86b4ce7ccea524e00280bc27bf52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c326b88c40cff517df2ddc94fe6a992d8a8ba384db06c890b9e6eb7d5fe9fe06
MD5 736585ae15a93e2b2812b16200342fee
BLAKE2b-256 ad4731c5095b1be740877e9730ce04d34c14bf895cb1f56d17725bff8f2ab526

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 01d20f2ef68108fd01d894b3386a8db5438dff630539dab640893d8bf0b85543
MD5 60992d349d5749da03ccfa7eaf169dac
BLAKE2b-256 6c6dd0b6e9c30fda24f912f923e229bea1fc0a9661f39281f736d035a573af00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb5ced55e5c67f6b59c305de5a44ddfca774d970bfa23ba86b0f09ea618e6d3f
MD5 a701feb87f8359c897123c9454362a8e
BLAKE2b-256 998b277111d15541f3a98bc1a52ae2fea21be1064e3d5ef366abc31ec2b4f484

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f2d7856a92eadbdaf1c4eee0d4fd3a641cd82a73647eb4a7ec4ef78c396affe
MD5 b2efb968829cd4f61b428ec7d83831d4
BLAKE2b-256 7d4825af081a4637298a3079c6694cfdc1a71e6c87c822a8f88c9cbfc7c42350

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de76eea07665c1580a94bc1a412f696f9159557512d51de47d64815ee0eda402
MD5 ee54811b965c559628735257f416f201
BLAKE2b-256 86884438f169ef09d7617c1eb6f1ffd055abba9c2223f4d5ad18fac29e0feb4a

See more details on using hashes here.

Provenance

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