Skip to main content

Fast, complete AIS NMEA decoder for Python

Project description

aiscat

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

Why

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

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

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

Quickstart

pip install aiscat
import aiscat

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

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

Benchmark

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

Tool Time msg/s µs/msg vs fastest
AIS-catcher CLI (-r txt -o 5) 0.95s 2,115,000 0.47 1.00×
aiscat (this library) 1.04s 1,917,000 0.52 1.10×
gpsdecode (gpsd, BSD-2) — CLI 3.17s 632,000 1.58 3.35×
libais 0.17 (C, Apache 2.0) 5.41s 369,000 2.71 5.73×
pyais 3.0.0 (pure Python, MIT) 22.36s 89,000 11.18 23.66×

aiscat tracks the native AIS-catcher CLI within ~10% despite producing rich Python dict objects (the CLI just stringifies JSON to stdout). It's 3× faster than gpsdecode, 5× faster than libais, and 21× faster than pyais.

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

API

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

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

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

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

Decoder options

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

Timestamps

Each decoded message carries two timestamps:

  • rxuxtime — the time aiscat decoded the message (i.e. now).
  • toa — the time (if any) carried in the input. For JSON input that's the toa or rxuxtime field (toa wins if both are present); for NMEA it's the tag-block c: field. Omitted from the output if the input had none.

Output formats

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

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

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

Methods

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

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

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

Streams

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

import aiscat

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

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

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

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

Reconnect, retry, errors

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

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

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

Examples

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

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

Format examples

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

format="dictionary" (default) — Python dict

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Pretty-printed output

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

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

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

Type hints

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

from aiscat import Decoder, AISMessage

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

Licence

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

Building from source

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

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

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

Status

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

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

Project details


Download files

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

Source Distribution

aiscat-0.68.11.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.11-cp314-cp314-win_arm64.whl (150.2 kB view details)

Uploaded CPython 3.14Windows ARM64

aiscat-0.68.11-cp314-cp314-win_amd64.whl (143.8 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

aiscat-0.68.11-cp314-cp314-manylinux_2_31_armv7l.whl (190.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.11-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (220.9 kB view details)

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

aiscat-0.68.11-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (204.2 kB view details)

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

aiscat-0.68.11-cp314-cp314-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

aiscat-0.68.11-cp313-cp313-win_arm64.whl (145.8 kB view details)

Uploaded CPython 3.13Windows ARM64

aiscat-0.68.11-cp313-cp313-win_amd64.whl (141.0 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (220.9 kB view details)

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

aiscat-0.68.11-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.11-cp313-cp313-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aiscat-0.68.11-cp312-cp312-win_arm64.whl (145.9 kB view details)

Uploaded CPython 3.12Windows ARM64

aiscat-0.68.11-cp312-cp312-win_amd64.whl (141.0 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.11-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.11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (204.2 kB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

aiscat-0.68.11-cp311-cp311-win_arm64.whl (145.6 kB view details)

Uploaded CPython 3.11Windows ARM64

aiscat-0.68.11-cp311-cp311-win_amd64.whl (140.8 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (220.9 kB view details)

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

aiscat-0.68.11-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.11-cp311-cp311-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aiscat-0.68.11-cp310-cp310-win_arm64.whl (145.6 kB view details)

Uploaded CPython 3.10Windows ARM64

aiscat-0.68.11-cp310-cp310-win_amd64.whl (140.8 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.11-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.11-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.11-cp310-cp310-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aiscat-0.68.11-cp39-cp39-win_arm64.whl (145.9 kB view details)

Uploaded CPython 3.9Windows ARM64

aiscat-0.68.11-cp39-cp39-win_amd64.whl (140.8 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

aiscat-0.68.11-cp39-cp39-manylinux_2_31_armv7l.whl (189.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

aiscat-0.68.11-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.11-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.11-cp39-cp39-macosx_11_0_arm64.whl (185.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: aiscat-0.68.11.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.11.tar.gz
Algorithm Hash digest
SHA256 08681524f1e407a8ddd0355155c288d877b142a9519d6f6c510c6e20ee789aad
MD5 4c01c629b0a464b436fcb08ab4d07fa1
BLAKE2b-256 11b057fe9ac4343fc7a600845f7e06eb786963fd9882b0071bc964349e2c0e3e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 150.2 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.11-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 bb16a109cdb695f534f4368b20a710389fc1b44723870da7e02b21d39b3f3274
MD5 a10694796bded45b8dc6166073345d40
BLAKE2b-256 42f6e7b4c71e648bcb97eca8d4247e90d6b50cfd3f3004357a9a6f10b985fb7e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 143.8 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.11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dbdb5bfdfaae0eedd652653cc2cbf2554064a54cc53d7f6d7a4c1d2bc6244a17
MD5 3c95209b6b6dbc13b354f5eee2d0a3cd
BLAKE2b-256 a159caf0941db4224ad7896087f741ee6e8a6506e3ee5035aded9ca4ee40301d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ac751a856915f768dce94e736f88335bc02d0a716ab867af509adaaadcf07f7
MD5 81fa6854b6d12d41c685735573d7409e
BLAKE2b-256 e116e4c7ef97828b424cd7913fa0e66fd8004532bda04af5495148921acd506d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 79be202c7b056178a514ad4528e2fadc08a999e4db2bc76575a094722048c0f9
MD5 30a3dd470fdb0e4d46251b09fc6e0cb4
BLAKE2b-256 09b70d49755a5725779000b1f430181c3ccbc15b386abe36685a6d9d06da52e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2dc7ee5932a899c7cb43e0ddc1977c73ff182dcd572a112d2e8e07438618e12a
MD5 4ce29baccf96abde06800e925e48866b
BLAKE2b-256 71b254585f7ee84d906fed1e04078fde2a3e1f36a9cd3260befb6e1e1ad3aeee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp314-cp314-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 8313bf94c73867ca839578f9bbf345eb659825081a24c11a5c6d806553f722a2
MD5 8080b1e1a8571234099ce1610f2c8dac
BLAKE2b-256 e27ae8d4b73e2101c58d96230a4afde528bbb0ade10588e6c636d487630de3ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0c29f9a0d41d4fa71bdc979b0b722f35bcf77ae6e67a029ba12bcc185baf733
MD5 7c545bdb8c99a9df065e39e403a6f7f9
BLAKE2b-256 06d17e837edd4d4caa349f777f288a346e7ab8551757a084e46ee761cf797d3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 204250eeb0b3fb4eb8166a639e7503fcb4fd71381eabdbaa2612f5637d789834
MD5 44efcc3fadbac3f873935b71af5560a1
BLAKE2b-256 df0db0a7bd5b233898608cc1033490b04d49b0a1231fa0946b7d0f11a8981df9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a82f7a2f473d6edb2c2a7e133dde166e6a695f12bc36285c2a4a5e83821b334f
MD5 c7f39c84fdcbb06f63791cddb3b175c8
BLAKE2b-256 820ed3f94747b31232faa5fb45cd5f291c79aac9a5ce8ce3aeced8c82618eac7

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for aiscat-0.68.11-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ba9c9e779a50978b2a55b3232f976bf7ec834a9803a1401d8a26901523500f47
MD5 bbfd05c790b1c18918e1fcbd677a1cc4
BLAKE2b-256 ff4379120706ce3f3aafc38c112ea8a5a21f33939f7c3a46872d8a3ccb839025

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 141.0 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.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 df46c35f98b4daf0d8935a4ac86714f9e3d376f1a6770bb904fde1c2c59fec8b
MD5 aa087919c4dca70cb6cba75146b57920
BLAKE2b-256 526c53b0618ba34a5d9b2b84eb320d8b14a3fdfee7a833b72d642d15ef00d05a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5c605180631155f0bbc6b7171907c6202e04d0cdab3b5d50a51df3fdf3bddf1
MD5 99e66516ec2f9177d0b9b9fbbe99ffd3
BLAKE2b-256 b85b97ed425a80b184a6b930b2fa3367fbeec34d7c6b313fca8b24986f0ee46a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0756daa6ff172e6b5c68d8016237e57119abf48dc6ce363fbb1f09ae904c42b9
MD5 83b8419c4d400bf649fcf3bad5e8d40a
BLAKE2b-256 bdf1217b980c032a175d071dd1f215a36b366bb22d22f871e7d42c34a7aa6df4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 274b9e35b5ed9d6c1e1bccf8f9704fd6c346b6eb1a7784f0407fa16d9673eb96
MD5 23a2b346c0a7c5e2fa7e35eb8caafb30
BLAKE2b-256 ca2502a8077e0915708041b877a52ffeb7e8ef5ab58918e7b7bcd6925075e01c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp313-cp313-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 95f7a07827db52ed7eac8fd8426c24349a5317a99987fcd70cb2fae26b69bd67
MD5 45adb61976d6f48595e8ab595364b642
BLAKE2b-256 8bb7da6959c6ee02e117e522c0a73353b63fc1b20c53ad283b168aaeb165b052

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 860c8c90de7edf3789205396a012ff987809179d5afe43db9a4300b2b7cfc21a
MD5 f99d167b6c690d877c7aed1252a5dd7a
BLAKE2b-256 a02bee6e18b461b560ec5778d9def9a4f1ffd8b40bd2772dc309435d5c35758c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 66d2615a55846d9ac60aa45796c3595b27ea099907bb968ca09726c27b1aca11
MD5 ddaea4978a3ea9e2e04c5d55117e01b4
BLAKE2b-256 5d964203062ccc799803942edd8b3158d7394cf3178ed5d05cd774a87c969b43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0ddaaf6681f48e45ed69699c1e7863865d5d38462c7ca8486ade39c60b22f36
MD5 6898f106201540b9f4f096dd18b64b32
BLAKE2b-256 30e674bcc2c432c2e851390d1a31a115e6aac11e4b54d89074a68d9a6878afb7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 145.9 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.11-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 d0bc4a7c5a070f01f905a199c432ad794492097fdf03e9918eb2b8789168ea04
MD5 185de59ca16488ae8040c4407fd29f95
BLAKE2b-256 48c7877340861f0f15e4b2996bac12a66d886b810280786eb458dd7c63850350

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 141.0 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.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 86b969ea39a50265a13088956165a1563cf87a1ec9af3f254ba24edb0e79829f
MD5 e097470f6920dd43ecdf990483cdef7b
BLAKE2b-256 50f40a3c7aee155dc694ccd24f67ccbb673b927855b612dab34c4361ce52bac7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c90c1b4d967a65c9a7edf0171d8201344716d22c176cd23878559482ea35c521
MD5 cb45b2d40161d85ff92fc0511795298f
BLAKE2b-256 73ced29dd7baf9272977e120042ebf4add690b3fe9ccbf1ef6d59f67888d3f1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 05642db3a85380b579ed99fb9f6febabf27ca96c8de240e2031016d1543423fe
MD5 c63f733fc4676c6b3422457e534d5a6a
BLAKE2b-256 db34fa593ff07836e1c3d1d2a2820a18e00f848cd37df4bb64ff12a1a33a46ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c6bc66937bbdb5f3f0c9cb64dcaa30d27ccba72d2a3be37c53396532cde39c9e
MD5 ac96c4c5411ad025b5fe867f05724dae
BLAKE2b-256 c3f488a31f9873bc5b707745e2a90ffc7d43512ec681721713b2cfeea235647e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 997997f07c0e6bfd1f0e9a7a1254941866f51ea26a6e3052a860c2679100eee8
MD5 073b9a1b1c42853b4a83092d09defef8
BLAKE2b-256 558b35987a3002c29e4a03b86e7f8f099ec5d1af3ee92056c863eec9299f48c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c28634ec5a4a5ba8e4581d5d2ccb02a27068d1cac0959fca54e876d5acd0beb
MD5 ca3b19a45adb8e9688b1a83b3885d4d0
BLAKE2b-256 28f27b1300146a0e8a83ffd7e9fb81d6a11aed0cab926c12a884e4c98d3b3b87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de05274bf3683819069469b2bffec5d238ecfb67f832f1e6d0b009da74d04aa1
MD5 627929afd094c94b62ac8075957be8eb
BLAKE2b-256 92c6211614e361ebf5c873a4d0737a9cd0adc6e045ba2c7b3d6cd46ec50838b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b1f05a62b276c35fe201ee8932581132db1ab20772d9e1c2cb30c0a24516286
MD5 672ac8018fdd78454f06d7e7c9a04007
BLAKE2b-256 1f35e660a40c8f1da0b05a625b67561e940e50e800bef52f52794231ee68e01e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 145.6 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.11-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 4780db385e5b0b6ae9c5e82437eb008161373b518f37cefcda74f2fd0f617471
MD5 e506da01c702bd3fcdb7556ced2eb9c6
BLAKE2b-256 ef8ba61fc28d8a1ebe4eb233fa7a5b91b919d91f399c70d18360b2b5b29e97bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 140.8 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.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 504586bea76ff9869489a1214ed59d0dfdc8d569ca5e2cbab100686eeb0b03bd
MD5 1225fcf4762048e3cfa811763b471911
BLAKE2b-256 ce7571b1db958dac9dbcdd0b8283baad1aa2230741ef9852f4c7069e59c0cd36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 608de928776afd90b78a7c46880174806167864fc5a7153b8b7d0afdec685a9f
MD5 af0bc292007c3c01c5b9682ca4090b96
BLAKE2b-256 5451b5e6a895c4341e987a2d11d69f1389961bf6f33aea2c6b226d62e17e0edb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 492888a0260b8f931df29d37906c58844e5103f5f015ee8ae15e4c9587b4683a
MD5 f3dc2974b24cc5a42f2e4a119c88082f
BLAKE2b-256 a585ad36f4d4966ccb8f7bbdefd0ec81336a6f66ce0565594a1e4a6ffdc17e0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 db9b635620223c2a8081c42f35b02d5e24915d4d3d3724c0885f6a1503e29371
MD5 ff194de1fa686e65f0516dd27f6f1c12
BLAKE2b-256 2c6e946ad047b9cb56abed8e9be33552a2dd8a5d6c2320758ed2bd75f948fc7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 ad98bbe2082ffe3d705af180f0ec8c5c18c7c2b37c45388309465856acd63d4c
MD5 a7ea3fa7568cb6c65757965fd3c4fad6
BLAKE2b-256 270d8ae4a756dd00b53314c25245447fe47e51ca6f1b039e42374257aade896a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80e093d687cf292be7a8dffa4e75a3f3d56601e45acf70e4100de5708dbbdccc
MD5 8902619a7ab3433c6bd000466067b766
BLAKE2b-256 53621bb10bf60a21575ba3e819a642f315c98a0ba5bb11e3cc82798a64bfdb82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b66492b9d329dbe22fba6bab0c5281290cedbfd675308f6dc84963b2024e7442
MD5 0456046db67658d555ada26748f38a1e
BLAKE2b-256 9acd1f7afbdfeb773408e602b8856cfd18f329e6b9e9c73507e4c7f20767c953

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 218cc58a5b40663c279f321d36a4f3ad917f1ea3f3a7cf068480b327ddc7b997
MD5 f87ded91a0c82c378e8c8f3ac2918173
BLAKE2b-256 3d2f59469be24b5b3b038fe72bf26d6e8024da0ae1ad8706f93684ef850db87c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 145.6 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.11-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 a09125f932434dd7818938d58a0f4e4632fc64c35cd16f36c89b4768919e0939
MD5 7fb99743660718576e5af16808401c2b
BLAKE2b-256 22ee64552b3e7733444748bf9356962574cdadc5c2bd24b9c9f3f3f576d45a74

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 140.8 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.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 93b1b464df1c54c9cc2a8bc1d14a6e17c6e0441c8d1cf9a5655fe6e3411a4b45
MD5 28529b37f07cd2f5349d474e467f6d42
BLAKE2b-256 25f97e4bc9725c3e695bde205cf64ca3178bc14149a04fadb621fa27764fb08f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9740823a7cc1155b74ef12dfbd318f3343b9655ceb0a1aea4e683726b9d6cefb
MD5 b436d9b68f36a8372e15ba570d81a285
BLAKE2b-256 e7793c5c2a082d373f682c3bba743325b44374733073a7b1a5236f385df8eb30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d536890fd6ae48dd57d0442bc7a9ab1920fe7313de426a30d8766663a0dfcdca
MD5 de32eace2058bc6ac7cf12c33cc8674f
BLAKE2b-256 25e2402aec98cf65167f9ece6fb1d86f94b5dbb153edfed2b966aa81abaab199

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e49f48b1b746133b2ae99e9ffbc5b688416f5c7eae0c0fd4390b72ad5d985d52
MD5 68b8f76b3998fb90010da89215b4fc3e
BLAKE2b-256 b49333c18f2e4442907b0e9da54109b3d9ee4364db5a69a73d29d0468a1d957f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 985eb2dbb508da86e4f975df9d8cc7e7774bb21327613579ebf8bc8ec677cf79
MD5 6c5c2115e328a57314f04bf4ef4f9bad
BLAKE2b-256 9eb021a3628c85902d0b80d0f6771a648ecc13d64be0f37efbbdfa67997344a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 628f6bfe715a23a50c3c18a84c41807b51150aea96f8eab13344743c41de94e2
MD5 16c3437d056df410769e8099461d2ebc
BLAKE2b-256 a78576e395f3debd89a93d4efb5d29fae13edc8acc9b98baab36010eedc9988b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d2dc54de1903d5ae2ab6537d63445016b4d808b540d220dc24df30a9738499c4
MD5 8384b2a25863ecabae5cb1441d4aee64
BLAKE2b-256 5b817428cb0b3cb8096c93cd39f7f4ff93eed197108dfe8e486a0c101e4a8139

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86d2dd767e1c482afa22b61c04c6c35694708689de1f167981f095cdfd4eec16
MD5 47fdb0cb464b240b7abfd9aae2e7f814
BLAKE2b-256 d8fea43961a95829a096179baa246ccfd3f39e99b86ad9cb83b4f22637df947e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 145.9 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.11-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 f79b15a042a263ec31c15b2967eacb3574cb3bec795a99a9b659e8a096512e86
MD5 ca78426b0d9755601c1ce9d6c9577cf3
BLAKE2b-256 7235a24747f0453ce8d70b6838e528866ed0daa54825c5e560548ee256581096

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.11-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 140.8 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.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 844e9a0f9d41f6957d93d37c5f3784488a8a2ea4b0b049b70955b998a7ba67f2
MD5 2e114de6a26b5f14b89c9f4403328c50
BLAKE2b-256 5edb2d3d9b26fac8cba5f18158d9e97254581844ed6fff70461ba7ce5181bfe2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5c3ae92857c593e5c19a43582d4b3b227531c408e38ecbf79a3ec8e767aed15
MD5 f2dc2031747846d086052bde02d8fa21
BLAKE2b-256 e4a29c4eea2d1ad9636b5c8eae67f34972790d1346eb92aa37b1495c9d74cedc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e7c291d3d3fcdbdabf21a183c1f4b8a90f9f8b5858ef4d9c5fd5955fa6fcd50f
MD5 227becc0ba8360097791bb33fbeb21fd
BLAKE2b-256 9fe1fed020e25e02b4c54d8c17ec65c0eb627872b68a68dfeaf6c61e2d14a2c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef33513b271afa396692aadbaa3f58993da11188f0f89e3217273e3f29e5f1f2
MD5 45036b17e7153152065a689c417da23b
BLAKE2b-256 14a9130658dcbc2cced251accd1eb3d97d29134bdb737969b5a8c01a5ea8d0e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 677e3da579a4be8e2c3650dc7d24680ce4cbd9a5cf1949e01692d65e7ee86eb5
MD5 418a957873ceaab8a1a68c5f11d28a71
BLAKE2b-256 268895a623c171b62c34b99601896bcaaaa0cc5cc4fcdff918bbe65ceae9b400

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8162c7eb6d2854f4428e93a6ca403d83989a371be0e206dc16bbc9f8ff68384f
MD5 968052dbbcbb772e8240f45db0dbd9fa
BLAKE2b-256 be8554f7ebff1fa61952204dd15de07b11cebb5fb789713841f72cbc288a7be6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c38f7cd200fc1438f5ea5bdabf18f795befdd4832b325a3fec31c57d3dc6e2d
MD5 256af4c6601561b5fb9205ae2e8015d6
BLAKE2b-256 808ef0c77415b038285ca3b5eb019d92070adefc4c19758683ad04773ecd6bb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.11-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0b55030dbd89d146045643eeb9ad11890e5d38e97f5af595e2027e6423776bd
MD5 24f3bbf12acde205cb82362b5cae3c16
BLAKE2b-256 ffd44d7875e64b7058f68326c8bb8416f1bb51f5c1a4f7814c0fe3ba6fbe6e3f

See more details on using hashes here.

Provenance

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