Skip to main content

What is Pcapy-NG?

Tests

Pcapy-NG is a Python extension module that lets Python programs use the libpcap packet-capture library. It is a maintained replacement for Pcapy, which is no longer maintained and stopped working on Python 3.10 (issue). The classic Pcapy API — open_live, open_offline, loop, next, setfilter, dump_open and the rest — is unchanged, so existing Pcapy code keeps working; it builds on Linux, macOS and Windows (libpcap / Npcap), on Python 2.7 and on current Python 3.

On top of that it provides an optional set of capture primitives for programs where per-packet Python work is the bottleneck: loop_filtered classifies packets in C and invokes the callback only for the classes you admit, loop_to_buffer writes admitted packets into a buffer you own with the GIL released, next_batch returns many packets per call, filtered_stats exposes live counters, and set_fanout joins a live handle to a Linux PACKET_FANOUT group so several handles can share one interface's traffic. The classifier can track flow heads (the first N packets of each flow), match against arbitrarily large IPv4 address sets, and run a built-in security profile that tags DNS, HTTP, TLS/QUIC handshakes and TCP SYNs. All of it is opt-in — ignore it and pcapy-ng behaves exactly like Pcapy.


Contents


Install

pip install pcapy-ng

Releases from 2.0.1 on ship an sdist plus Linux (x86_64/aarch64, glibc and musl) and macOS (x86_64/arm64) wheels for CPython 3.9–3.14; those wheels vendor libpcap, so nothing is compiled at install time. Everywhere else — Windows, BSD, and on 2.0.0 and older — pip falls back to the sdist, which needs a C++ compiler and libpcap headers (libpcap-dev / libpcap-devel; on Windows the Npcap SDK, with WPDPACK_BASE pointing at it). To build a checkout:

pip install .

The C sources still compile against Python 2.7, but the PEP 517 build requires setuptools >= 61 (Python 3 only), so a Python 2.7 build has to be driven the old way: python setup.py install.


Quick start

import pcapy

print(pcapy.findalldevs())                       # list devices

cap = pcapy.open_live("eth0", 65535, True, 100)  # device, snaplen, promiscuous, timeout(ms)
cap.setfilter("tcp port 80")                     # optional BPF filter (kernel-side)

while True:
    hdr, data = cap.next()
    if hdr is None:
        break
    print(hdr.getts(), hdr.getlen(), len(data))

cap.loop(-1, lambda hdr, data: print(len(data))) # ...or use a callback

cap = pcapy.open_offline("capture.pcap")         # read a saved capture
dumper = cap.dump_open("out.pcap")               # write packets out

hdr is a Pkthdr with getts()(seconds, microseconds), getlen() (wire length) and getcaplen() (captured length). This is the original Pcapy surface, unchanged.


loop_filtered: filtering in C

cap.loop_filtered(cnt, callback, admit_mask=7, addr_set=b"", flow_cutoff=0)

loop_filtered classifies each packet in C, hands your callback(hdr, data, cls) only the packets you asked for, and drops the rest without building a Python object for them. On a busy link where most traffic is bulk you don't care about, that per-packet object + callback cost is the thing that makes a pure-Python sniffer fall behind; this avoids paying it.

Why not just a BPF filter?

Fair question — and for a lot of cases the answer is "use BPF." setfilter("udp port 53") runs in the kernel and is the right tool for stateless port/protocol matching. You can (and should) keep using it; loop_filtered runs after it.

loop_filtered exists for the two things a BPF program can't do, because BPF is stateless and size-limited:

  1. Flow state — "give me the first N packets of each connection, drop the rest." BPF can't track flows. This is how you grab the start of every conversation (where the useful bytes are) while ignoring the bulk that follows.
  2. Large set membership — "deliver packets whose source or destination is in this set of addresses," where the set has thousands or millions of entries. That won't fit in a BPF program; here it's an O(1) hash lookup.

If you only need stateless port/proto matching, use BPF. Reach for loop_filtered when you need flow state or set membership (and you can combine both with a BPF prefilter).

Classes and the admit mask

Each delivered packet comes with a small integer cls saying why it was kept:

cls Name Meaning
0 OTHER didn't match flow_cutoff or addr_set
1 FLOW_HEAD within the first flow_cutoff packets of its flow
2 SET_MATCH source or destination is in addr_set

Classes are mutually exclusive — each packet gets exactly one cls and increments exactly one counter. When a packet could be more than one, precedence is SET_MATCH > FLOW_HEAD > OTHER (a flow's first packet that is also a set hit is reported as SET_MATCH).

admit_mask is a bitmask over the class number — bit cls admits that class; the rest are dropped in C. Default 7 (= 1<<0 | 1<<1 | 1<<2) admits all three, so a bare loop_filtered behaves like loop but tagged + counted. To keep only flow heads and set matches, drop OTHER:

OTHER, FLOW_HEAD, SET_MATCH = 0, 1, 2
admit = (1 << FLOW_HEAD) | (1 << SET_MATCH)
stats = cap.loop_filtered(-1, my_cb, admit, addr_set, flow_cutoff=3)
# stats -> (admitted, dropped, n_other, n_flow_head, n_set_match)

The return value is (admitted, dropped, <count per class>). The per-class counts are independent of admit_mask, so admit_mask=0 profiles your traffic with no Python work at all.

Flow heads: the start of every connection

flow_cutoff=N delivers the first N packets of each flow (TCP and UDP) as FLOW_HEAD and lets you ignore the rest. The opening packets of a connection are where the interesting metadata lives — the requested hostname inside a TLS handshake, the first request line, the greeting of a text protocol — so this captures that and sheds the bulk payload after it.

def on_head(hdr, data, cls):
    # data is the start of a connection; parse out whatever you need (e.g. the TLS server name)
    print("connection start:", len(data), "bytes")
cap.loop_filtered(-1, on_head, (1 << 1), flow_cutoff=3)   # FLOW_HEAD only

What "flow" means here. A flow is keyed by the directional 5-tuple (src, dst, src_port, dst_port, protocol) — so the two directions of a connection are two flows, and flow_cutoff=N yields up to N packets per direction. There is no TCP-state tracking (it counts packets per key) and no time-based expiry; the flow table is a fixed ~12 MB hash (about 1M entries, allocated only when flow_cutoff > 0) that evicts the least-recently-seen key on collision — so memory is bounded even under high-cardinality UDP, at the cost of an occasional re-count when a long-idle flow is evicted. IP fragments are not reassembled (non-first fragments aren't matched as flow heads).

See examples/04_flow_heads.py.

Address-set matching

addr_set is a packed list of IPv4 addresses (4 bytes each, network order). Any packet whose source or destination is in it is delivered as SET_MATCH, regardless of port or protocol — a fast way to watch for traffic to/from a set of hosts (an allowlist, a blocklist, an asset inventory…). The set can be huge.

IPv4 only. The classifier operates on IPv4; IPv6 packets are always OTHER and never match addr_set. (setfilter("ip6 ...") still works for plain IPv6 capture.)

import socket
watch = ["198.51.100.10", "203.0.113.7"]
addr_set = b"".join(socket.inet_aton(ip) for ip in watch)
cap.loop_filtered(-1, on_match, (1 << 2), addr_set)       # SET_MATCH only

loop_to_buffer: filling a shared buffer

Same classification, but instead of calling Python per packet it writes the admitted packets into a writable buffer you provide, with the GIL released for the whole loop. Pair it with multiprocessing.shared_memory and a pool of workers when one thread isn't enough.

from multiprocessing import shared_memory
shm = shared_memory.SharedMemory(create=True, size=64 * 1024 * 1024)
res = cap.loop_to_buffer(-1, shm.buf, addr_set=addr_set, flow_cutoff=3)
# res -> (written, dropped, overflow, bytes_used, <count per class>)

Each record is [u32 caplen little-endian][u8 class][caplen bytes], written back-to-back with no padding/alignment. The only metadata stored is the caplen and the class — no timestamp and no wire length; if you need those, use loop_filtered (its callback gets the full Pkthdr). When the buffer fills, extra packets are counted in overflow instead of overrunning it. See examples/05_shared_memory_ring.py.

Live counters and non-Ethernet links

filtered_stats() returns the current run's (admitted, dropped, <per class>) counters and is safe to read from another thread while the loop runs.

loop_filtered needs to know where the IPv4 header starts, via l2_offset: 14 for Ethernet (default), 16 for Linux "cooked" capture (DLT_LINUX_SLL, the any device), 0 for raw IP (DLT_RAW). VLAN tags are skipped automatically. Derive it from cap.datalink():

OFFSETS = {pcapy.DLT_EN10MB: 14, pcapy.DLT_LINUX_SLL: 16, pcapy.DLT_RAW: 0}
cap.loop_filtered(-1, cb, l2_offset=OFFSETS.get(cap.datalink(), 14))

Built-in security profile

loop_filtered(..., profile=1) swaps the generic classifier for a built-in one aimed at security/traffic monitoring — it tags DNS, HTTP, TLS/QUIC handshakes, TCP SYNs and address-set hits in a single pass, configurable via dns_port, dpi_ports and tls_ports. It exists so tools like Maltrail can do their triage in C; if you're not building that kind of tool, ignore it and stay with the generic classes above.

index cls id name meaning
0 100 DNS UDP/TCP on dns_port
1 101 HTTP payload-bearing TCP on a dpi_ports port
2 102 OTHER none of the below (the shed-able bulk)
3 103 ADDR src/dst in addr_set (any protocol, incl. ICMP)
4 104 HANDSHAKE flow head on a tls_ports port (ClientHello / QUIC Initial)
5 105 SYN bare TCP SYN

Two numbers, two jobs — this is the part to get right:

  • The cls id delivered to your callback is 100 + index (so it never collides with the generic 0/1/2).
  • admit_mask is a bitmask over the index, not the id. To admit DNS + ADDR you write (1 << 0) | (1 << 3)not 1 << 100. The default mask for this profile is 59 (= 1<<0 | 1<<1 | 1<<3 | 1<<4 | 1<<5), i.e. everything except OTHER (index 2).

The per-class counts in the return tuple are in index order (admitted, dropped, dns, http, other, addr, handshake, syn).


next_batch: many packets per call

next_batch(max_n) reads up to max_n packets in a single call and returns them as (packet_bytes, packed_meta): packet_bytes is every packet concatenated, and packed_meta is an array of fixed 16-byte records — one per packet, four native-endian uint32s (sec, usec, offset, caplen) — where offset/caplen slice a packet out of packet_bytes. An empty packed_meta means EOF (offline) or timeout (live). It crosses the C↔Python boundary once per batch instead of once per packet, and unlike loop_filtered it does no classification — you get everything, with timestamps.

import struct
pkts, meta = cap.next_batch(1024)
for i in range(0, len(meta), 16):
    sec, usec, off, caplen = struct.unpack_from("=IIII", meta, i)
    data = pkts[off:off + caplen]

set_fanout: several handles on one interface

One capture socket is one thread's worth of work. On Linux, set_fanout(group_id, fanout_type) joins a live, activated handle to a kernel PACKET_FANOUT group: open N handles on the same interface, put them all in the same group, read each in its own thread or process, and the kernel spreads the interface's packets across them without duplicating any. With the default PACKET_FANOUT_HASH every flow stays on one handle, so per-flow state stays consistent.

cap = pcapy.open_live(dev, 65535, True, 100)
cap.set_fanout(0x4711, pcapy.PACKET_FANOUT_HASH)

Constants: PACKET_FANOUT_HASH, PACKET_FANOUT_LB, PACKET_FANOUT_CPU, PACKET_FANOUT_ROLLOVER, PACKET_FANOUT_RND. Linux only, live handles only; anything else raises. See examples/07_fanout_scale.py.


API reference

Module: open_live(dev, snaplen, promisc, timeout_ms), open_offline(path), create(dev), findalldevs(), lookupdev(), compile(...), the DLT_*, PCAP_D_* and PACKET_FANOUT_* constants, and the PcapError / BPFError exceptions.

Reader (classic): next()(hdr, data), loop(cnt, cb), dispatch(cnt, cb), setfilter(bpf), datalink(), getnet(), getmask(), getnonblock()/setnonblock(), setdirection(...), stats()(recv, drop, ifdrop), dump_open(path), sendpacket(data), getfd(), close(). Usable as a context manager.

Reader (unactivated, from create()): set_snaplen(n), set_promisc(bool), set_timeout(ms), set_buffer_size(n), set_rfmon(bool) (monitor mode, where supported), then activate().

Reader (filtering):

Method Purpose
loop_filtered(cnt, cb, admit_mask=7, addr_set=b"", flow_cutoff=0, dpi_ports=None, tls_ports=None, dns_port=53, l2_offset=14, profile=0) classify in C; call cb(hdr, data, cls) only for admitted classes; return (admitted, dropped, <per-class counts>)
loop_to_buffer(cnt, buf, ...same...) same, but write admitted packets into buf with the GIL released
filtered_stats() live counter snapshot of the current/last run
next_batch(max_n) read up to max_n packets in one call as (packet_bytes, packed_meta)
set_fanout(group_id, fanout_type=PACKET_FANOUT_HASH) Linux: join this live handle to a kernel PACKET_FANOUT group

cnt = -1/0 means "until EOF (offline) or forever (live)".

Code that must also run against stock Pcapy can probe with hasattr(reader, "loop_filtered") and fall back to loop() / next().


Examples

Runnable, self-contained scripts in examples/ — each takes a device (live) or a .pcap (offline) as its first argument:

File Shows
01_sniff_live.py classic live capture with a BPF filter
02_read_pcap.py read a .pcap and summarize it
03_filter_in_c.py loop_filtered: tag + count, drop OTHER in C
04_flow_heads.py grab the first packets of each connection (flow_cutoff)
05_shared_memory_ring.py loop_to_buffer producer + multiprocess consumers
06_live_stats.py poll filtered_stats() from another thread
07_fanout_scale.py set_fanout: several capture threads on one interface (Linux)

Building & compatibility

Builds from source on Python 2.7 and Python 3.x, on Linux, macOS and Windows (libpcap / Npcap); all it needs is a C++ compiler and the libpcap headers. CI builds and tests every commit on CPython 3.9–3.14 (Linux and macOS). Wheels are produced for those two platforms only, with cibuildwheel, and vendor libpcap, so installing from a wheel needs no compiler or libpcap-dev. There are no Windows wheels — on Windows pip builds from the sdist against the Npcap SDK.

set_fanout is Linux-only; the classifier used by loop_filtered / loop_to_buffer is IPv4-only (IPv6 packets are always OTHER). Everything else is portable.


License & credits

Apache Software License — see LICENSE. Pcapy-NG is maintained by Miroslav Stampar (miroslav@sqlmap.org) and builds on the original Pcapy by CORE Security. Bug reports, patches and suggestions welcome.

Download files

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

Source Distribution

pcapy_ng-2.0.1.tar.gz (77.1 kB view details)

Uploaded Source

Built Distributions

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

pcapy_ng-2.0.1-cp314-cp314-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pcapy_ng-2.0.1-cp314-cp314-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pcapy_ng-2.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (636.6 kB view details)

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

pcapy_ng-2.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (617.8 kB view details)

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

pcapy_ng-2.0.1-cp314-cp314-macosx_11_0_arm64.whl (62.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pcapy_ng-2.0.1-cp314-cp314-macosx_10_15_x86_64.whl (62.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pcapy_ng-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pcapy_ng-2.0.1-cp313-cp313-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pcapy_ng-2.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (636.3 kB view details)

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

pcapy_ng-2.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (617.3 kB view details)

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

pcapy_ng-2.0.1-cp313-cp313-macosx_11_0_arm64.whl (62.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pcapy_ng-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl (62.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pcapy_ng-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pcapy_ng-2.0.1-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pcapy_ng-2.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (630.3 kB view details)

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

pcapy_ng-2.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (611.7 kB view details)

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

pcapy_ng-2.0.1-cp312-cp312-macosx_11_0_arm64.whl (62.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pcapy_ng-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl (62.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pcapy_ng-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pcapy_ng-2.0.1-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pcapy_ng-2.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (628.3 kB view details)

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

pcapy_ng-2.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (609.7 kB view details)

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

pcapy_ng-2.0.1-cp311-cp311-macosx_11_0_arm64.whl (62.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pcapy_ng-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl (62.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pcapy_ng-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pcapy_ng-2.0.1-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pcapy_ng-2.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (626.7 kB view details)

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

pcapy_ng-2.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (608.0 kB view details)

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

pcapy_ng-2.0.1-cp310-cp310-macosx_11_0_arm64.whl (62.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pcapy_ng-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl (62.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pcapy_ng-2.0.1-cp39-cp39-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pcapy_ng-2.0.1-cp39-cp39-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pcapy_ng-2.0.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (626.1 kB view details)

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

pcapy_ng-2.0.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (607.5 kB view details)

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

pcapy_ng-2.0.1-cp39-cp39-macosx_11_0_arm64.whl (62.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pcapy_ng-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl (62.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file pcapy_ng-2.0.1.tar.gz.

File metadata

  • Download URL: pcapy_ng-2.0.1.tar.gz
  • Upload date:
  • Size: 77.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pcapy_ng-2.0.1.tar.gz
Algorithm Hash digest
SHA256 6f92ac3d1ce9ceb8e5442843902571d62962d53ffda90a5a23644fb33bf7da3d
MD5 756b4b879c37c6fc1322844f1559fc18
BLAKE2b-256 6277ea93cecd3474d983af657ea018b91718ecb2206d174168cdb50a3340725c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1.tar.gz:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d8a183808dbb32118e1e2f72b4aeffb2943e1640300754163b1f69880eec920
MD5 6b251ba2a3fb25518ea2275cb82b3589
BLAKE2b-256 68dc15f5044d3640d09178c5b6717b1d5cae5b49a4dcd9f86d0dea678a871331

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ff936861a28b555c68db69df73ec299857cfbe38c517ffd83f00674b6bda9c1
MD5 edbdd95e5f44446cff14cfd4444a41b6
BLAKE2b-256 1be33eaec930851c5c64e80eda9f145e8cf5ff40d39692b6a6b28a381986dd4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b583e8a66bc64dbe54636ca008cdc23a02b47722c06ec43691813cbd905bfd8b
MD5 ac70b25979127f974f713947848bf266
BLAKE2b-256 7bccf4099a482b8be945c8615e791e8234d70f641789ba081aa3a467f67ab46e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 25640b7162764709c34eb91e6c8db3eab15b700edb020ca818c7e71dd44281c8
MD5 eb7b55bdbfaf9d01c27d3607e85c1092
BLAKE2b-256 4e3bff8cb3fbc703c500547209c40cbafeb6c6493212a024b00f1b14724b3fc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bded9e9cb05680ec8dd0032db8835e9f82ed45f095234b33b038988147de21e5
MD5 812653166bcdf98162bd6a1db53385b6
BLAKE2b-256 8ba02103ddce21238887466000591e89edb7c8a8931dd78b2adc0eed3c36afe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9f1df36e70994c8b1c0da2a8bd50e66d0fa581be7763258db82b911f0a0fae31
MD5 48b11ce08c242cfabea8119c14b1a68c
BLAKE2b-256 7cb8ee82c056c8837b80e52ab7e1afa01b69763dae00fb450de470c3bd88a995

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a02e6e352e51f6670d024b71a61586b3377d75140e2088d75de88c618ba7d10
MD5 578773695c37849dcbc071e9f5895c4b
BLAKE2b-256 aafed230058add52983dcbb40da5eec018bbc089feec89253455eb842bc7a666

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 927292511b2b495fa95910d9eb26f85931d4b7a0bcbe9ee4380b590ba21a82f8
MD5 b7040c583759d6fb1aef7690c27d17b7
BLAKE2b-256 0ef7da8d1101b71409ba971972501e25dffc1003e53b93ef705734b566497f3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 003df1fae9d23ec1ac24481e9392b70a68635553936841eb4acd18275cc2cc00
MD5 b9dffdd6dcdec55c8cc7c7cc2bf0afcc
BLAKE2b-256 34f88c2ffd05415d06f3c5bd74419183f7b99f28e1dd477f58aefe191e205291

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b6c452da50ef752ffca05b9087785f07a7f7cea3bcd24e2447c1cd94bc0839a
MD5 99d7b22675bc0433e3c5c77f56b08006
BLAKE2b-256 b5cf62ff9c0664cd9f8f84eb86f9f3b046ba1635120997188153f9a171039111

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb078252428c7cf3d53a8dcaf87d031f2287f08b7eb133e2368d6ca225021b82
MD5 b91d53ad0067624c2ea8d25ad6d1159a
BLAKE2b-256 5b3d4b647a91946cc776260fb01e61e8c17b9b620209add99962e51826be597e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ce458651f0b0365cdeeb821e405e13db13d5e2662a4e41ab966f4bdce21b99a8
MD5 175f3243f6003722bae2e7824f832c3a
BLAKE2b-256 492387ca3363509be0d891c9f81357e78e06446da5753a581b434e7118051500

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c683638213c8b0d3328eed9d2c523e3b88f303edf54f7b233372f49200b061cd
MD5 d7aa9eaf2b91532c660339f661694c5f
BLAKE2b-256 cc4f4c5687070462295997ee1d7e72f1b76711db4cab39c9fdf76fb60d472717

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6450e86297013c7e1e85c0d0f7050271a60667ffae04aeee8d1736e30916cbc4
MD5 c43b4a8f8812e2d1fa5099ef1437e991
BLAKE2b-256 e29d319fe8f4b5e9cc4d3b225a1c36209e49ae1a5c46278acbfaa0882077979a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e53a3805c0fdf84f70e6a59e58474d7bd5b241848a5d2355d20b0a5f3d0a05e3
MD5 2ef24612c25cc9926173e840672e2d53
BLAKE2b-256 b3f3ea7fac79aa9c727f430080ee8874ddbcbcf0fa58f4ffc93972c8d1b40024

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a24c0324180b2af857502e5c7dddfad6d59335ac0c8cb9c4a38f612cec59db4
MD5 cfdaf3891ab4d99db9f056682fe2e5a9
BLAKE2b-256 f26d0a3b2d88d137651e0c5ac87d38cbe857bf093605356253f181cf47150069

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fba7aeb8e7f933fc327c34de8b50c2b49eeb4f558bd1e691e969661f3e55f0a3
MD5 5db1747d1dd7df4db32cd5d10a8692f4
BLAKE2b-256 dbfea2d1357d3480fc86256814a3104948060386a712bc8c9cd7375c3e947e29

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a4d2b1c1abcba25f67db9d328ca51e3b1ab8eef72b9ed00e3f344ece4efce3c4
MD5 dd5a735887874f2576cc78feecb5fad9
BLAKE2b-256 5c4ef9428d9e0f463f8979c5a0711320e97e93e74ac7a47affaa79dd348d6b00

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1526cdbe6a20f3735b8da178ae9f506ff5d7716fdb8b58d34ba9e60b1976fcc
MD5 d4613fdcd09ad19a4dc4a741e1f99088
BLAKE2b-256 b114d1d1bff8822e1e12a97025e96778f305cfa86bc014a474748da3f543eb89

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ca5e118d9bb6d04afde12f08e126d0cbcf40e47bd8cb5026f3f98ce3e19dbc5f
MD5 fb16d71b010cb157f8fb143a582ff830
BLAKE2b-256 b2a5097a02fb43b0a0ff29a53669137595cd4f04f3d7de5a90e4ebf31ddfb99a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7deba51cd7087aef7c517c4eb835a30ddcc6fbaea39dfecc1b8aa206bfb34555
MD5 437df4a78805edd9edf7464eadbabdfd
BLAKE2b-256 f6508a1a78b3fee407b902c5e25e09b5b94fb53d724fd76d54a85625d0203943

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8621664de3df773931b0a22a0301ab05d180853aa47e6b9bedc02b2fa69d4df4
MD5 417eea3906c9c983f2a9a92696f2f5f9
BLAKE2b-256 b8f668c67f98e3bbe4a95e7f0c6520c800e0940ff278ded354138a5599680b83

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f31baf4ac7a8d8bd94dc1caa11fdcbf536b72df14318984d00fa9c85fd052d38
MD5 ac82cd293e43c1561857fc503cbdd057
BLAKE2b-256 32925b27956b4627e6e2eab185932d93b21655ffb3e4b244023e0471ef8fc348

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b40e81c79e6041caecd80d9ccf72eeefecf015431716a38684024b10d7b0a229
MD5 51944fa4403de875d2a6b66733748662
BLAKE2b-256 f67d80d204e9ccb7a26e9dc8d60b36cb7760b7141beccb21d3af624370885d90

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4942c526811ef29ade9d9adc8b09ae4cf55a937f23f350a83a785f2ed1655122
MD5 6e37a87792f1dc61d9518624afcee27d
BLAKE2b-256 ea4fd0d345d7c2fcbd031032e76a8379cfcfac1780f6408c466bd03151e28175

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b956c65cc54480100e93541399f35112051f09a0119b9ad33bc53dfb4ce607a0
MD5 c53ee14fa0804a5ea953964f03cf2836
BLAKE2b-256 05c35fbfd40c6b138ea48bfbc8d50ad3e469bdee017bf6a58237bf06d992e086

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46cbdd9d2022c9970e9d3bad8afe7a7bf8f8f2cee19cf2c7e58d54070252fc54
MD5 21987acc9c79f43beb6a0097613dbd99
BLAKE2b-256 e7716556d981545da87d8ae9a85a424d7e8679152f93c9194b338cecf4d5ee55

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1dded6feb6aad9c2a2704ef9458cb237f5d5bbec80e32ea7f8809beb051d2ce8
MD5 5661eca8be3ad8e2f8c57e237d763fee
BLAKE2b-256 f8158edd23500397733495cb3ccc3306a11d893575a095018b0f85c7a9cd14b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65d0520f70ab0b4ef64004a1fb19232305a38aa734fa53ed9c280518a5c3da22
MD5 eb814ed55c6c03477260ed1c69948982
BLAKE2b-256 8ea38c3a2f91c33a74426774fc6897b87a1cdfc2067be908eda7c217acc0b2d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6174417ec78154dd17115544ba6ec88026e9058680606c5644483c69a76e6341
MD5 63ff909e3a5abb967d538da42ab8a39d
BLAKE2b-256 1a33d3e1cb3191c665776b45d93d0258e16a0bb9ed6e4efbdf6f50f9bff8d34e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9767fab18f7abad81ae5caf319ed692d3edc2fde85d069d1d497d92d1720ffd7
MD5 17da31c8388ae3b845d02c4b76dce60f
BLAKE2b-256 7cc765ff26a76cb8ac9a5d943687821b28e1ccadc3109c351389ca97f34c47af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0eee2e183c15585757602281bfb5b95d40186f45b34b228def1067bdbcaaec13
MD5 7a42f3a064fddbeb542dec6c3de63394
BLAKE2b-256 f4d1159b7761dd74dbb8d168fa47f854f61de718bfaef88ed0b6dfa466931b68

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 951d27677688ef7d7a61098c9cfc562bcf44dd48a7e03e6dc9d3a3fac01e1f52
MD5 020076774578991571c6a7e3591f0e94
BLAKE2b-256 06810d48936c0f184b60c8bcf81d200931a430aac9a1047a9a2da9d4c1a9fa7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f9b350b142821a590cf22494d789523e3a2f1a588c80f0f37e9a0418aa11959
MD5 946881ffd5ef4f1b8e1bb73cd4628b18
BLAKE2b-256 2505baa6c675827ada5c9c44db55bc8346168dd620b876d8da3d21f30bd6d538

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18bd4a7a10700e4032c6c76a84c96dba9c74ea3c5862cd2f3fa2bf9e30595206
MD5 9695861d42e3b2588623df5d060ed647
BLAKE2b-256 ed8901b2990353d185172f3862ab72d6cd96da0300c8d8fb4ea7114335ea8416

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

File details

Details for the file pcapy_ng-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pcapy_ng-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85420bfb218b8b95f28c68960a8e1c780e9c0e940bdae00dd8d7aaf14faa1f20
MD5 61c18c67163f25b91b8a60065ea983b1
BLAKE2b-256 545a2300a744605c19462f8fb85b2afed6a751187b0ed20fbe8ae71131177106

See more details on using hashes here.

Provenance

The following attestation bundles were made for pcapy_ng-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on stamparm/pcapy-ng

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

Release history Release notifications | RSS feed

2.1.0

37 files

2.0.2

37 files

This release

2.0.1 This release

37 files

2.0.0

1 file

1.1.0

1 file

1.0.9

1 file

1.0.8

1 file

1.0.7

1 file

1.0.6

1 file

1.0.5

1 file

1.0.4

1 file

1.0.3

1 file

1.0.2

1 file

1.0.1

1 file

Supported by

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