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 CPython 3.9 and newer.

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 .

Python 2.7 is not a supported target: python_requires is >=3.9, nothing in CI tests it and no wheel is built for it. The C sources do still carry their Python 2 code paths, so a 2.7 build can be driven the old way — python setup.py install, since the PEP 517 build needs setuptools >= 61, which is Python 3 only — but that is unsupported and untested.


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)

Everything after callback is optional and can be passed positionally or by keyword.

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 average 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. Eviction can only make a flow look new again (an extra head), never hide one: the slot stores the full 64-bit key of the 5-tuple, and that key is an avalanching hash, so two different flows sharing one counter — the only way a real flow head could be missed — is a ~2⁻⁶⁴ event rather than a property of the fold. 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 CPython 3.9–3.14, 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 (contact@sekuripy.hr) and builds on the original Pcapy by CORE Security. Bug reports, patches and suggestions welcome.

Metadata

Release files for pcapy-ng 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pcapy-ng 2.1.0
File Size Uploaded
pcapy_ng-2.1.0.tar.gz 82.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pcapy-ng 2.1.0
File
pcapy_ng-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
pcapy_ng-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
pcapy_ng-2.1.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details
pcapy_ng-2.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pcapy_ng-2.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pcapy_ng-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
pcapy_ng-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pcapy_ng-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
pcapy_ng-2.1.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details
pcapy_ng-2.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
pcapy_ng-2.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pcapy_ng-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
pcapy_ng-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pcapy_ng-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
pcapy_ng-2.1.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details
pcapy_ng-2.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pcapy_ng-2.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pcapy_ng-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
pcapy_ng-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pcapy_ng-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
pcapy_ng-2.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details
pcapy_ng-2.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pcapy_ng-2.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pcapy_ng-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pcapy_ng-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pcapy_ng-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
pcapy_ng-2.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details
pcapy_ng-2.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pcapy_ng-2.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pcapy_ng-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pcapy_ng-2.1.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pcapy_ng-2.1.0-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
pcapy_ng-2.1.0-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details
pcapy_ng-2.1.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pcapy_ng-2.1.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pcapy_ng-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 23.4 MB

Release files / pcapy_ng-2.1.0.tar.gz

Download URL pcapy_ng-2.1.0.tar.gz
Size 82.9 kB
Tags Source
SHA-256 checksum
How to use checksums
732f2ef22f7f16726c49d35516df93f2a4120a4cb207a1d0140818aa30f57d8c
BLAKE2b-256 checksum
How to use checksums
d1f9983e6f31ff274b3365ba772fca286a5b75e7f60d3326f8189946ebf41a6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pcapy_ng-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8bd4b15735383373c375284043d50873a97e0ad4f738b760cd82198a4202b6b5
BLAKE2b-256 checksum
How to use checksums
62278b816c968c857a7ad5f832bf1f14eb161d51ff8831e4fef0bfca09f720a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL pcapy_ng-2.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0f39782adfdca6e2c0676d73fff215848aec5c1e8429b8548e1163834ab93dcd
BLAKE2b-256 checksum
How to use checksums
77ffa465dc8d4c63545eabcf14ebb7d05f93160fac5941961d6b071541447375
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pcapy_ng-2.1.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 642.7 kB
Tags CPython 3.14 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
19f4d0f1531cd462d6ff8a5528c73fa331d44e51dea8940176e410834feb4cb5
BLAKE2b-256 checksum
How to use checksums
168b37343875f3e6e139e8b3337a356772782de47baa9195920411c0985b123a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pcapy_ng-2.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 624.4 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5e86fccc2e46707795d5f6aada50bbb9337085f36d4785502c44d2981e9ddc4b
BLAKE2b-256 checksum
How to use checksums
bbf84130dd35d6b3f690d535870d13d5866cf24da8b3dfaf084a3fbc3cc99bef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL pcapy_ng-2.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 66.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3d291c34c5c79e11e07435a33fe9f858d7f0cb2f62884fdc8d476d333c7d0286
BLAKE2b-256 checksum
How to use checksums
85ca3be4c1c491819653bedcc26ec2b915569ea80415e910c88db02692517ea3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL pcapy_ng-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 66.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6b4df7d0945ac2bf77cc9b957ab84cc92a3669dc31415f326e6f3fbb90ee1a58
BLAKE2b-256 checksum
How to use checksums
2b08aa1438b099cbacb0c15e4cf2ec16319838b54f72c46382856569fa2221c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pcapy_ng-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5a1c34cbdcdd136f2ba7d3c0eecb423389909bdbb574c64f3e34cd04fad76087
BLAKE2b-256 checksum
How to use checksums
d6835acc7a3e580adf111aa0aaa3b20d76572fee2f7c5794098391a7000b483d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL pcapy_ng-2.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1716ccdbd962e86be79e23fa58799f3e2bcc689b7cd5f06fdd14d35e7a8339c0
BLAKE2b-256 checksum
How to use checksums
ed6eea2e0b588015780148421e4df7301080b3531666ab124707c39f0dc8cb33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pcapy_ng-2.1.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 642.3 kB
Tags CPython 3.13 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9aa93e3e422eb3a437d2e6ead3f7a29a25eb83ea1bc4505e39a15efb19faf190
BLAKE2b-256 checksum
How to use checksums
fb414a496a0dfeb8484c2e9ba0b51e69e9f64bbaee0398a234da574c7ba8e92d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pcapy_ng-2.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 624.1 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
79dd2886a9b165ee9f191bd12073871e7730d26bc125bc7944a58ccebcdc9930
BLAKE2b-256 checksum
How to use checksums
a42fcd80fc35525ef40f9bb5a915d762d6c24a491bd31e0fc45320e2f79547fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pcapy_ng-2.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 66.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
057d30f2c749150247ea99276e34d0b32cac8197148635f764879bcc74ecd023
BLAKE2b-256 checksum
How to use checksums
7b0e12601c93b80c82c1445872dae850fad93a9a0a1130d9e9bbc9aec6332136
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pcapy_ng-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 66.2 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e3f8496e4034dc13499eb850a30fa7c0d89eebc1e56cb83c9fee5e0cbd75eda4
BLAKE2b-256 checksum
How to use checksums
4ced55cf7bca95f099c92420c17f87b0c526dbffa5bc8826063cd1d3b6600b6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pcapy_ng-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
14599ba106a3a0ddef746ed4aedf7f0734f967b164201546975008e7d9f7cced
BLAKE2b-256 checksum
How to use checksums
79f91cf0790814e6958caa02617c68aed5816b6a25511a561f0b32eb06945553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL pcapy_ng-2.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
262cbcd3afd582c04ced8f2728f5c67077d71496a934e891e75c0622b64c8fef
BLAKE2b-256 checksum
How to use checksums
5f43fe031109780f3d612406e57d43ffab4bc3a3041e7407244c2ce58d81bced
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pcapy_ng-2.1.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 636.6 kB
Tags CPython 3.12 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d710dd43ae532e1239180392c809af140d3852fbda62e2a07386ab7408a3e225
BLAKE2b-256 checksum
How to use checksums
29d7a076da9bc59de1223ff155221c25e876163c275eed06b35bec5d1ff9dce1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pcapy_ng-2.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 618.5 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d095cc1b3d61c9f34b96e4343ea3be6ed91d68b64aa5382e0729760cf0b22aa5
BLAKE2b-256 checksum
How to use checksums
d4dc6583b12429887e2b95b9cd3d19adf2483273011c183f15ec4911d7c47f45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pcapy_ng-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 66.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1a7b4726f0d688c7d3e411ae39eeb6b9c39865fc9261a71dde4640626ab7fdd5
BLAKE2b-256 checksum
How to use checksums
6573ba87f0f74ded702fd23e6704eb72b5fa17c121dd725b1aa9d9dfe6081176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pcapy_ng-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 66.2 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3f0d52833b59d3d6a4c0651846ccbf918b189ec872db799b9e304c24510f28ef
BLAKE2b-256 checksum
How to use checksums
5497cf20e06822f2ce7356fd19fe0eeeec5858225514712d5c4e75447eb7dd9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pcapy_ng-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6ffb12f2fa6a2502068d25108e6fe6327fe8f43568b3c353056e82568717335c
BLAKE2b-256 checksum
How to use checksums
d125d1f9c2a5320533f9a9c51160f9b3e100e9efb05bdf3a235ad34b053e35e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL pcapy_ng-2.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
790bef79399adaca3801bec69eb83d8f4cb409b4a0a6b2aa422f1431e01004b1
BLAKE2b-256 checksum
How to use checksums
c030ebbcd2a80b51d00d95c9b9e8dcd766e847de63ee8a30834df8cca67327f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pcapy_ng-2.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 634.5 kB
Tags CPython 3.11 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a62ce6a6a136f3488fb0a6b75da436a0a3c06de027ac0bb8773741777f7b9e20
BLAKE2b-256 checksum
How to use checksums
8ca5f8c4badbb53db6069511b46e85a7bc3fa223d2ef3188686bea6c79f1aa35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pcapy_ng-2.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 616.5 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
56577e2e5655ecf4eb23de53da8d66dcec7903310072e666a901816981f13fdf
BLAKE2b-256 checksum
How to use checksums
4656bd719cf8f138f1dcf31db0a0a10d995f797a3bdda8125136acbdcd80d513
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pcapy_ng-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 66.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e3bde3fa2f5ea0a747ae838e9117c0aa224711b9d4869a4d2a149383b4abf8ad
BLAKE2b-256 checksum
How to use checksums
b9bc79df748434616efb3bb39105a154e744bc306dafd6dceeff99abd004d145
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pcapy_ng-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 66.0 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b784b2306c921ab9129b3d818444a720675b175aa749195c64167c15e7c7a16d
BLAKE2b-256 checksum
How to use checksums
1d6e111f9bc947a8a6118b0d8156023889502d29839d3659bd3678b3f33edb89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pcapy_ng-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0483f8907c30872824bed7b79fe53823e00a01b1b5e8ab080c2927571a97d985
BLAKE2b-256 checksum
How to use checksums
910db6f7c9eb79fa3566588bffcb46c043f0611b72d5729bf08c1f7c1e60fc93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL pcapy_ng-2.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a3118735fc15688912573d6c4b42020e2f20cca2bd408861163e5ae29fe03d1c
BLAKE2b-256 checksum
How to use checksums
b03df4e0a3e15767d3b5638949622c791793aa45695d17df0778e5840d09ae1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pcapy_ng-2.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 632.7 kB
Tags CPython 3.10 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c85f991520880952230ceeb27c2ed96e35b16c3e1c81466d6b12bdf3b7e3efa7
BLAKE2b-256 checksum
How to use checksums
d5021d3eb79c4be3cc7cc2a293f9f4644070575795ed04fd9417815f38c4f5d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pcapy_ng-2.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 614.9 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3cc3f93df6da87a15ebf9f5f8262d9877e015dc658dfd8d182aa939aeeaf0b62
BLAKE2b-256 checksum
How to use checksums
57c4d4a0fa4416d37c61195c077c5ef9c3545574771cb0f08197d62b4cda8471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL pcapy_ng-2.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 66.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8828699e0a20af551ff7efad899859a8de8b62d870559eef58ce0f1dbc6b8ec9
BLAKE2b-256 checksum
How to use checksums
de9155a196d5ae2aac7c8865be2fd49535b82168369729b8922779787801e6e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pcapy_ng-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 66.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b8a5e9275dec2ed8ad00204b8e57af020a1b59f93626cfd3bb8729b246751cf7
BLAKE2b-256 checksum
How to use checksums
1d760c96b2a3bea49c21422f985883b939eade58387680830e65eee852fbdd7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pcapy_ng-2.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
79113976ab373cc2cf9915a4c03b902a5a941f7db2f66e5eb6ed87c9d3ec7dca
BLAKE2b-256 checksum
How to use checksums
e4837f3bc8ce1bab2316af0da5e6be196a757ec3c70391ea760d019a1452294d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL pcapy_ng-2.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
fc8fcb2cc00c350dbca48a679e9d01f500482323924a236e50510cb437bb3191
BLAKE2b-256 checksum
How to use checksums
8729e1c4826431bf05b711de8e972b387b1a593e59f50c14b0203e9bae9b03a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pcapy_ng-2.1.0-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 632.2 kB
Tags CPython 3.9 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
291bd505bdb0f8f556e985e66a679bdb77f8bd9910a7398f2a7915c641834af8
BLAKE2b-256 checksum
How to use checksums
77da560fecbd17d23dc083672e2e8a4aa49bb8d7aa326d91b99ec423adc2ad4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pcapy_ng-2.1.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 614.3 kB
Tags CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fb9bcef381e22a497b153ff7428246c775e210ed546a80637f15a91d9a32d342
BLAKE2b-256 checksum
How to use checksums
10afbbc97eb2239807ceacf517115b6ff62275706feb0f888a866734b28fac09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL pcapy_ng-2.1.0-cp39-cp39-macosx_11_0_arm64.whl
Size 66.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
31709556d77e199ada60ae136a00f1090037f3afd03a674bfe13f8888928a2b6
BLAKE2b-256 checksum
How to use checksums
eff199a2051897ccf73a688215f2b477e1f3f419e96819fc1cf0b8dcb283bfd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / pcapy_ng-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pcapy_ng-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 66.0 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ef4eefc1e9148cf6ce229f07c14a580a0e75537797ffd03f23d02b8e9021747a
BLAKE2b-256 checksum
How to use checksums
d80cd277397b614b4384654a82d34878990e5efa12388e0bc7a98aa2013b346a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.1.0 This release

37 release files

2.0.2

37 release files

2.0.1

37 release files

2.0.0

1 release file

1.1.0

1 release file

1.0.9

1 release file

1.0.8

1 release file

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page