Skip to main content

Fast Python bindings for AIS-catcher's NMEA-to-JSON AIS decoder

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).

For live decode of a single station (~50 msg/s) any decent AIS library is fast enough. aiscat earns its keep when throughput matters: replay of historical recordings, multi-receiver fan-in, batch analysis, and research workloads on millions to billions of messages.

Tradeoffs. aiscat is a C++ extension, so pip install either picks up a pre-built wheel for your platform or falls back to a source build that needs CMake and a C++11 compiler. The API is deliberately small — feed bytes, get dicts — without configuration knobs or custom output formats. And the licence is GPLv3 (inherited from AIS-catcher), so linking aiscat into a closed-source application makes that application GPL too; see the Licence section below for permissive alternatives.

Quickstart

pip install aiscat
import aiscat

dec = aiscat.Decoder()
dec.feed(b"!AIVDM,1,1,,A,15MgK45P3@G?fl0E`JbR0OwT0@MS,0*4E\r\n")
print(dec.next())
# {'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', ...}

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) 1.04s 1,922,000 0.52 1.00×
aiscat (this library) 1.05s 1,906,000 0.52 1.01×
gpsdecode (gpsd, BSD-2) — CLI 3.14s 636,000 1.57 3.02×
libais 0.17 (C, Apache 2.0) 5.33s 375,000 2.67 5.12×
pyais 3.0.0 (pure Python, MIT) 22.36s 89,000 11.18 21.49×

aiscat sits within 1% of the native AIS-catcher CLI 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, *, annotated: bool = False, country: bool = False) -> None: ...
    def feed(self, data: bytes | bytearray | str) -> int: ...
    def next(self) -> dict | None: ...
    def pending(self) -> int: ...

def iter_decode(
    chunks: Iterable[bytes | str], *, annotated: bool = False, country: bool = False
) -> Iterator[dict]: ...
  • feed(data) parses NMEA AIVDM/AIVDO sentences out of the buffer. Multipart messages are reassembled internally; partial chunks are buffered until completed. Returns the number of decoded messages waiting.
  • next() pops one decoded message as a dict, or None if the queue is empty. Pop in a loop after each feed().
  • The queue is unbounded — drain it after each feed, or memory grows.
  • annotated=True wraps every scalar as {"value": x, "unit": ..., "description": ..., "text": ...} (the latter three included only when defined for that key) — useful for self-describing displays and field reference. See Annotated mode below.
  • country=True adds country and country_code to every message, derived from the MMSI prefix (ITU-R M.585 MID table).
# Streaming pattern
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)

Output format

Each decoded message is a dict containing the AIS protocol fields plus a small reception envelope. AIS-catcher's internal "meta" fields that don't apply to a Python decoder (SDR signal levels, decoder version, the original NMEA echo, etc.) are suppressed.

Lookup-table values are decoded for you — status comes through as both the raw integer and status_text ("Moored", "Under way using engine", …); same for shiptype_text, aid_type_text, etc.

For the full field reference — every key, its unit, and the lookup tables — see the AIS-catcher JSON decoding documentation.

Annotated mode

Decoder(annotated=True) returns each scalar wrapped with its unit, description, and (where applicable) the human-readable text from the lookup table. Mirrors AIS-catcher's MSGFORMAT JSON_ANNOTATED (-o 6) output:

dec = aiscat.Decoder(annotated=True)
dec.feed(b"!AIVDM,1,1,,B,13`e;R001`PNcD2MH48KQq>P0@;5,0*63\n")
m = dec.next()
m["type"]    # {'value': 1, 'description': 'Message Type', 'text': 'Position report'}
m["status"]  # {'value': 0, 'description': 'Navigation Status', 'text': 'Under way using engine'}
m["speed"]   # {'value': 10.4, 'unit': 'knots', 'description': 'Speed over Ground (SOG)'}

The 28 message-type names, status enums, ship types, AtoN types, and other lookups all come from the same tables AIS-catcher uses, so what you see matches the C++ output exactly.

See examples/pretty_print.py for a complete consumer that turns annotated output into 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.

If you need a permissive licence (BSD/MIT/Apache), use one of:

  • pyais — pure-Python, MIT, the de facto standard for Python AIS work
  • libais — older C extension, Apache 2.0

aiscat exists for users who want AIS-catcher's decoding (multipart handling, lookup tables, channel A/B disambiguation, country tables, message-type 6/8 ASMs) and can live with the licence.

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

Pre-1.0. 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.4.tar.gz (99.7 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.4-cp314-cp314-win_amd64.whl (171.2 kB view details)

Uploaded CPython 3.14Windows x86-64

aiscat-0.68.4-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.4-cp314-cp314-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

aiscat-0.68.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (247.5 kB view details)

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

aiscat-0.68.4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (232.8 kB view details)

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

aiscat-0.68.4-cp314-cp314-macosx_11_0_arm64.whl (181.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

aiscat-0.68.4-cp313-cp313-win_amd64.whl (165.9 kB view details)

Uploaded CPython 3.13Windows x86-64

aiscat-0.68.4-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.4-cp313-cp313-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

aiscat-0.68.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (247.4 kB view details)

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

aiscat-0.68.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (232.8 kB view details)

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

aiscat-0.68.4-cp313-cp313-macosx_11_0_arm64.whl (181.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aiscat-0.68.4-cp312-cp312-win_amd64.whl (165.9 kB view details)

Uploaded CPython 3.12Windows x86-64

aiscat-0.68.4-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.4-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

aiscat-0.68.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (247.4 kB view details)

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

aiscat-0.68.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (232.8 kB view details)

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

aiscat-0.68.4-cp312-cp312-macosx_11_0_arm64.whl (181.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aiscat-0.68.4-cp311-cp311-win_amd64.whl (166.2 kB view details)

Uploaded CPython 3.11Windows x86-64

aiscat-0.68.4-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.4-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

aiscat-0.68.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (247.4 kB view details)

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

aiscat-0.68.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (232.8 kB view details)

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

aiscat-0.68.4-cp311-cp311-macosx_11_0_arm64.whl (181.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aiscat-0.68.4-cp310-cp310-win_amd64.whl (166.2 kB view details)

Uploaded CPython 3.10Windows x86-64

aiscat-0.68.4-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.4-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

aiscat-0.68.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (247.4 kB view details)

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

aiscat-0.68.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (232.8 kB view details)

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

aiscat-0.68.4-cp310-cp310-macosx_11_0_arm64.whl (181.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aiscat-0.68.4-cp39-cp39-win_amd64.whl (166.1 kB view details)

Uploaded CPython 3.9Windows x86-64

aiscat-0.68.4-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.4-cp39-cp39-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

aiscat-0.68.4-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (247.4 kB view details)

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

aiscat-0.68.4-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (232.8 kB view details)

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

aiscat-0.68.4-cp39-cp39-macosx_11_0_arm64.whl (181.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: aiscat-0.68.4.tar.gz
  • Upload date:
  • Size: 99.7 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.4.tar.gz
Algorithm Hash digest
SHA256 500703df27dc17606d6278fc9da78c44bbe57f2d2144dfac7df6d9f0acb807ce
MD5 9a50f4fdcb22792c2e25a29923d33d9e
BLAKE2b-256 a8945ad35c8ebd2198ccd43a1a332ffc0a661c743fff52caae619ac6ceac0c9d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 171.2 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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 88ddff68f89a386191f6ebc72d4eb034babe9b61d280fb9dcf85ab07af26bfe7
MD5 9ff8dcaa09afe9b5d0a6261ddfa8d72f
BLAKE2b-256 d1af6381cf1dddcc80b0871306688725c15ecd6653bdaf6bee1a1a8fb1cba64a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a77811c5cc30ec2fa1f39af435576ed7106338a8f243aca6b455a4e5404f6af
MD5 79cfdb0fecb7a3741df7ae4f20611f30
BLAKE2b-256 6ce51bf403b7762b9a61b8be1a9e3f9d365d0a573169bc708f73771b2940d6f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 456a89508477b8733cf8e7fc5f2c9d342ae73a0e6708d76be9d0fe250f1fd19d
MD5 7ec8a95ddc0ebca698c5025b3202a8cc
BLAKE2b-256 d461720a9439cd7718da20acdf4edc6e64c22ea6d875618ac8af49d2b694b226

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7494266e017762e88da55b2886bbc5e75b559c9fe76136f5ba8c7ae5b89c69e0
MD5 4578cc64f6a912d1feeb028319daef2e
BLAKE2b-256 e74934a7e0b7b309fc0339b64e14238f8536e893f7cec3b33a678b6e723624f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5cc09041cc2cb10a367adafcce4f8944196952580c59a178a913a4fdaef1f07
MD5 4dcfc551e779ecba48ee0218a2e35cf5
BLAKE2b-256 06621beb8366474382b15661ddea4bf484406d0fdfb3c64e50a56fd5c2f20eb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a724c9322f4457d28ae3e319f1d8bb6ab8c6202aac1ff561f5a1ac169ebe6f1
MD5 1970c9d2ec83ae9f40524f0c34ff90f8
BLAKE2b-256 2b2d8f848bfe5db1501df9ae7ad78af2bcf4f1d1b2309a7930f080df4b532c0c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 165.9 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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7a140ee24b1e96f26a2043730a888fbdfab46f18acc57f1d15cb4773b98b56f9
MD5 5a0e267b1223928deb5eb4d9b5006313
BLAKE2b-256 f9cebfba5874dcf09de960c10252e9b0f474cde8e2eeb544bb2d691d0d8f346e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fae7893db83d83f706f6be354b26f17618856445dd5084130d98aed7d870390a
MD5 f7b0b6e0167d0c601e8e48e9601eef3f
BLAKE2b-256 c0d4c7bab439534992a2cb8a680c2f2054b8af1f4772fe328e49eacc3a7c5548

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e99bc70703b1dd5b09237fb88aab92a23569e9b24b567c0cbc286b9f8e71d8fb
MD5 ce9e1a08f4a7511ff2ab149545d025d8
BLAKE2b-256 ebc6e54d1cc6631d145a91475341570260759c155985ad59e3d0d0cc46f1b1d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa73f2df7fec38855622114f7c90e5dca30fdeba7f601d90ddd4c940f2f6b1be
MD5 9e6b3ea073dff4754ed73d98df52d674
BLAKE2b-256 af56b06d2b9acf17fea97dc4f21165df166697b8951adc698843b4b93591b347

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d74188f3fa00b44148677775a7833acd0ff7456c3dd0fb84eb5a470790bc4139
MD5 488c53bbb7fe289e042457481e43818d
BLAKE2b-256 e52c3c7de4707c7a23f0b5a728275bf2b92b786e0847025604e6dc287a891356

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84bc1a2c6b750802517d43191625a8a017cb17d7d2a965e19c0b81181877dc6f
MD5 cc28b9934c383664336b8fdb3eef0313
BLAKE2b-256 386e84d7773c64894e2ac334e3141a97383e9e535fb383c5a25fc20d35652683

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 165.9 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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 80b9491d339d49c750fdb52783bec206a613a0dd21a693330ec16566a50769cb
MD5 c25770de45e4e80acb436ff3dca3552b
BLAKE2b-256 3d3347bac27d919ecb3a5ce8c6b3292f9cda705c46309e67a43ac7bb34229d77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96784f49fcb5e2694399c30355a374ed44b151187b1fd362cc13e5a60a40bad2
MD5 29bea24b48838d47891729fa1093bdd9
BLAKE2b-256 8e92fc83a94a09e5b8fcdc2010ddd25436ec5dffb7c7b91641ba8b483f576d8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e4a17edd772be8815f2968de2a34c8038ee383471edb1c27988666392c6e437
MD5 05fe08356794d04d794e5bfc004f07f4
BLAKE2b-256 1ab3c0d3fd89294e1d0bc76fd43400dd7d74c9f9c0a415f77415421df2d4e980

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfba3827fa5792ba45e894e1976efee0148306b100af267ff4fa9cb3959705d2
MD5 7e5236c5e809b86ce5a6b28fa222d8e9
BLAKE2b-256 3e105b7ec562f8f81397ac41a08002a0d0dba4e61300a1e566a6dc628ed7ea88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c75662704823aa879e87bf338e56f3d92df07795a4288a30f46c2daf7edd77b8
MD5 3527144492176ec94f572be95719de40
BLAKE2b-256 b5234b9eb96befeb4bc7be910777daf06780123a910da59a2e029f612b72c000

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5096c1bc92bce451b7e6770cf02f7793bc34f197319244b9f9b80c705fc4343
MD5 b15165d2bdb0009aa601546197c558a3
BLAKE2b-256 8d903ce241e8b3ed826ac35663f0a978e0a1799b60303d65fa8afd64878d0d45

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for aiscat-0.68.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6b5c0fa8f6fc10e5eebd766986562b6fe1dc02a0ec0073d5e0bf511ce36d0016
MD5 1ef8befb2cd65f8220356b1327b005de
BLAKE2b-256 322b4bd551c3d632cb4ea48aa17e63f9403c5a83ffb138922a4b135e5d6186ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7136bc6bb361f8a63eb0150a101e2874ce6b8a8b206c54b871e5590ec58682b
MD5 dabdcee2c3cf27ba92bff200f7e60f83
BLAKE2b-256 ada0adf255448a6b7635a48b6dfc5bf4c3cf794ccc9d916312b053c68f5fd1b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc2d4c88166f2424becb63ce03a6be816e1ad4b7874a586adaf3089f95c726cc
MD5 f2b9bc0eb172f6b345433e30515c5922
BLAKE2b-256 3af205e7b87232a1befcb0ecce518c9616c89068daa7a47acc6e7faae8f70a5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b767adf53d9c9ce680cd4eed93a88468a3053a97220e834eea74f31e9b9af31
MD5 1c81edf0eaf7b984ffd04d29216081ac
BLAKE2b-256 86d1450b9ec33eaff0a54b5bec7a459bb47b07a01aae82b4cf62a823d6a6ff23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5090e5156c2b7330f2da27620f96e7740639fb957c987817962f8084b1fde12a
MD5 989f31539527920893b34edda6fb1dd3
BLAKE2b-256 9bed45a5327016202db9fe42c5b66717370431de7633b0c47d251eae4a9257fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77499ab533b0d570a4cd2a71dd800a8d4b673fb47c64d5fbcb587ed773609f1a
MD5 22856774c0b1e5b3b7bd83dd2e9a7f00
BLAKE2b-256 4cf1293b1a9932724a693d9101259c8601d0d66d6cc0336caa2c9a0dbfe849ba

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for aiscat-0.68.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f9bb9372c0df0c976e74c499b7d08aa96c486aa4bf71eef4795366184d357736
MD5 56a6596afa2965d006a0492e7a2c8069
BLAKE2b-256 549c9e44f723a577124762bd88e2bcc06ae3354406a82fbb65e46e7bd507f4df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81c8102a0be38d0f9aeb1094a24f2f52da6541b08d9d14780633634ead582f28
MD5 8b47a7466f09e2701e15a94f67e74379
BLAKE2b-256 88cb71910bcb5c09d99818073d02d7565ce763630056fa446a897fc6669b9c65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1dfd0c9c6fea298f2b9532cf9b2525093f6a62e14947b878429d7985cb18fe0a
MD5 c488ca93700d4f72bf34344f088402a5
BLAKE2b-256 eb23d22fd3a0fda5a5a9efa087619a886286617770ce3acfd0b594a1908cf074

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5e8b6bb5a18b46b321b1d75eafa7bae97b3cfd59f01cd470b8973c4f5c489d3
MD5 458aa194e6bd279720c3a85d51908e8f
BLAKE2b-256 8d47f10ca7e6f7fc592aafc1a10457dc086e56e0fbe8accc48fd9beda5ce4884

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c601a68297b735f100e4a5b6cb951ee640d0db52dc1c33df96dfeff1141006e
MD5 be27dcde680f19b59c01874da51d4afb
BLAKE2b-256 36f0923fbd8e4958b4b8f6ae3b40e59ef49e6babffe4c26a13423d60a5a7b9b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84c03687c49accb76ff40db3c150a507ff79519948778f7ec0c7a2b92651251e
MD5 1f1865a9aec8d535de7f4e735c0fb35a
BLAKE2b-256 25575e3a93ec652d306a72f6629f2fe009952066f62fb54fb4cd5b5aa52981bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aiscat-0.68.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 166.1 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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 13f58ceac970a424473061a9c9675145a26a4f80d2ac2270ea8a450ff2be8383
MD5 4ae7bb3e1c85f1663889f66e7635320a
BLAKE2b-256 37abdfdef192e947c3c5fed05b582967846ac0bfe3b4c479558ae6f7595de221

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d026563e354321fdc0231c43685ed16e245138c2460075ea584622df7791a8a3
MD5 c85a9ccd2bc43cd4bb99f8273b249fc3
BLAKE2b-256 64cb85dd40f27ac36c37015242160f52bd4a078f7cb501ab8c99cf352fcdadb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 53d7173c8b5da973982e5e4e3cf7a15939b9eeabd8b00159f7433812e92e3308
MD5 8f669a168f5f6e94767915d3e8727ff6
BLAKE2b-256 728b0a41aab0eb6bac4a0b65df25bf309b0a4fa5febbd3f655105e33d0c2051a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81e32b6abaf1bca8c655f03502696660753c4fa82a02d1a7b58cc9485e90c73f
MD5 7506701625a3af18249715658ccc0af0
BLAKE2b-256 31874f645ea32d7b6d84b178935ee23acf13a446491c77b946265ccf95337f13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72123646e740553b16e4ce56864fb0e8ef53ab759b40cab9eda317151517fc1d
MD5 7712509483d636de58436ed93d63e595
BLAKE2b-256 b63f6ba9a3fed71425f0be1692cdef20c06c9640981d0c5a37fb9748eadbafa3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aiscat-0.68.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 790624c9f3d2be21f0917adc9694ab32982be42a114f73cc6382dedfcd660282
MD5 809e362d545bd1f7766efcf12e04d8e1
BLAKE2b-256 84680e7da5ab7a4b132592fb159fadfa33af40c4fa725ed50febee1b73206728

See more details on using hashes here.

Provenance

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