pycapng
Python library for reading, writing, and capturing network traffic in the pcapng file format.
pip install pycapng
- Read pcapng files packet by packet
- Write pcapng files with hand-crafted Ethernet/IP/TCP/UDP/ICMP/DNS/DHCP/NTP/TLS packets
- Capture live traffic with a Wireshark-style display filter (Linux / macOS)
- Reassemble fragmented IP packets
- Script packet flows with the built-in pcapsh engine
Reading a pcapng file
import pycapng
p = pycapng.PcapNG()
p.OpenFile("capture.pcapng", "r")
def on_packet(data: bytes, ts: int) -> None:
print(f"packet {len(data)} bytes ts={ts}")
p.ForeachPacket(on_packet)
p.CloseFile()
Writing packets
Raw bytes
import pycapng
p = pycapng.PcapNG()
p.OpenFile("out.pcapng", "w")
raw = bytes([0x45, 0x00, 0x00, 0x28]) # any bytes
p.WritePacket(raw)
p.CloseFile()
TCP
p.WriteTcpPacket(
src_ip="192.168.1.10", dst_ip="93.184.216.34",
src_port=54321, dst_port=80,
payload=b"GET / HTTP/1.1\r\nHost: example.com\r\n\r\n",
flags=0x02, # SYN
)
Build a packet without writing it
syn = p.BuildTcpPacket(
src_ip="10.0.0.1", dst_ip="10.0.0.2",
src_port=1234, dst_port=443,
payload=b"", flags=0x02,
)
# syn is bytes — inspect it, modify it, write it later
p.WritePacket(syn)
UDP / ICMP
pkt = p.BuildUdpPacket(
src_ip="10.0.0.1", dst_ip="8.8.8.8",
src_port=12345, dst_port=53,
payload=b"\x00\x01...", # your DNS query bytes
)
icmp = p.BuildIcmpPacket(
src_ip="10.0.0.1", dst_ip="10.0.0.2",
icmp_type=8, icmp_code=0, # Echo Request
payload=b"hello",
)
Application-layer helpers
# DNS
query = p.BuildDnsQuery("example.com")
response = p.BuildDNSResponse("example.com", "93.184.216.34")
# DHCP
discover = p.BuildDhcpDiscover()
offer = p.BuildDhcpOffer(client_mac="aa:bb:cc:dd:ee:ff",
offered_ip="192.168.1.100")
# NTP
req = p.BuildNtpRequest()
resp = p.BuildNtpReply()
# TLS handshake (produces realistic-looking bytes for testing)
ch = p.BuildTlsClientHello()
sh = p.BuildTlsServerHello()
ct = p.BuildTlsCertificate()
fin = p.BuildTlsFinished()
app = p.BuildTlsApplicationData(b"GET / HTTP/1.1\r\n")
Write with a timestamp
import time
p.WritePacketTime(raw_bytes, int(time.time() * 1e9)) # nanoseconds
Live capture
Requires root or CAP_NET_RAW on Linux, root or the network entitlement
on macOS.
Simple callback loop
import pycapng
with pycapng.Capture("eth0") as cap:
cap.set_filter("tcp.dstport == 443")
cap.loop(0, lambda pkt: print(f"{pkt.captured_len} bytes"))
Full example
import pycapng, signal
cap = pycapng.Capture(pycapng.capture_default_device())
cap.set_snaplen(65535)
cap.set_promisc(True)
cap.set_timeout(100) # ms between ring deliveries
cap.set_filter("ip and not arp")
signal.signal(signal.SIGINT, lambda *_: cap.break_loop())
def on_packet(pkt: pycapng.PacketInfo) -> None:
ts = pkt.timestamp_ns // 1_000_000_000
print(f"[{ts}] {pkt.direction} {pkt.captured_len}/{pkt.original_len} bytes")
cap.loop(0, on_packet)
stats = cap.get_stats()
print(f"received={stats.received} dropped={stats.dropped}")
cap.close()
Display filter syntax
The filter language is a subset of Wireshark's display filter syntax.
| Example | Meaning |
|---|---|
tcp |
any TCP packet |
tcp.dstport == 443 |
TCP to port 443 |
ip.src == 192.168.0.0/16 |
source in subnet |
tcp.flags.syn and not tcp.flags.ack |
SYN-only |
udp.port == 53 |
DNS (src or dst) |
ip.addr == 10.0.0.1 |
any direction to/from IP |
tcp and not (tcp.dstport == 80 or tcp.dstport == 443) |
non-web TCP |
eth.addr == aa:bb:cc:dd:ee:ff |
by MAC (src or dst) |
Built-in fields: eth.{src,dst,type,addr} · ip.{src,dst,proto,ttl,len,addr} ·
ip6.{src,dst} · tcp.{srcport,dstport,flags,flags.syn/ack/rst/fin,port} ·
udp.{srcport,dstport,port} · icmp.{type,code}
Capture directly to a pcapng file
# one-liner: capture 500 TLS packets and save to a file
pycapng.capture_to_file("eth0", "tls.pcapng",
filter="tcp.dstport == 443", count=500)
List available interfaces
for dev in pycapng.capture_list_devices():
print(dev["name"], "(loopback)" if dev["loopback"] else "")
iface = pycapng.capture_default_device()
IP fragment reassembly
import pycapng
r = pycapng.Reassembler()
p = pycapng.PcapNG()
p.OpenFile("fragments.pcapng", "r")
def on_packet(data: bytes, ts: int) -> None:
complete = r.add(data)
if complete:
print(f"reassembled datagram: {len(complete)} bytes")
p.ForeachPacket(on_packet)
pcapsh script engine
The pycapng.pcapsh submodule exposes a scripting engine for building and
replaying packet flows declaratively.
from pycapng import pcapsh
engine = pcapsh.PcapSH()
engine.RunScript("my_flow.pcapsh", "out.pcapng")
TLS record builders are also available as standalone functions:
from pycapng.pcapsh import (
tls_client_hello, tls_server_hello,
tls_certificate, tls_finished,
tls_application_data,
)
C library
pycapng is the Python interface to libpcapng,
a C library that also ships a standalone command-line tool (pcapsh) and a
full C API. See the repository for C usage, build instructions, and the
capture API reference.
Metadata
Release files for pycapng 0.19.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pycapng-0.19.0.tar.gz | 1.2 MB | With provenance | Details |
Built distributions (wheels)
Total release size: 52.1 MB
Release files / pycapng-0.19.0.tar.gz
| Download URL | pycapng-0.19.0.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
14decf52ef90dffa2b667b876106ca050dc3db818aee17dba840f9d9c958c117
|
|
BLAKE2b-256 checksum How to use checksums |
763de33040fded81d75bf19e12d97b644ef8d1774523833f507e4aace4e26f03
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp315-cp315-win_amd64.whl
| Download URL | pycapng-0.19.0-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fd3af7c0e447a8f6db9971426e711a29176ca9f7b59bc114a22b9a2da8979874
|
|
BLAKE2b-256 checksum How to use checksums |
4ba32beee51fcb96e45752b8ba3c1c559e4c0c56de044495d4148e0e287ce9cb
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pycapng-0.19.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 603.5 kB |
| Tags | CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
45fc4f68c89f681541b7566eb8d36978681204a52888c63d9965a76c767143f3
|
|
BLAKE2b-256 checksum How to use checksums |
455e3d0f0f83ee21a1c243873157b2e6d38de158c86669249935e0d23170db7a
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pycapng-0.19.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 573.4 kB |
| Tags | CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
1ed20e64bdc4b10a8dc5c29dd3933ba89268dcd40b293e75ed46d9cd420aca16
|
|
BLAKE2b-256 checksum How to use checksums |
ba93ffa93c4ad04a1417a25e617468d06b7c83e4cd9552effb7c7f2f572b3bc0
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp315-cp315-macosx_14_0_arm64.whl
| Download URL | pycapng-0.19.0-cp315-cp315-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.15 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6cb51851b123e3494ddfe898c2df732b8b170ce639fc6ff7796d7963772a02a5
|
|
BLAKE2b-256 checksum How to use checksums |
054599ddcf14f50d878b84e36d77eff8e3544f10793174d68a251aead8462f38
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp314-cp314-win_amd64.whl
| Download URL | pycapng-0.19.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
07841664e12afb6aeb07fa46e24d943cbe91aa705b1c228d3f873961e1b80049
|
|
BLAKE2b-256 checksum How to use checksums |
a716f3d679df296c6e7798bce3818c450bc6dcbdead6451e5b8849c47ebb4426
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pycapng-0.19.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 603.5 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
26b61d358f102435e41f4121c9c0620f3b6cb1c05b0c45234dc41645460cca4e
|
|
BLAKE2b-256 checksum How to use checksums |
6f07f9076076ccbe78d8b982721c83785e08090e199cb39bfc84c2d5301f2dc6
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pycapng-0.19.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 573.4 kB |
| Tags | CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b0d6012ae38dd205e8acfa5792cbaa4c4899d44c43df3a032fed15aca8869c26
|
|
BLAKE2b-256 checksum How to use checksums |
599446da091ba1092e3888f1e096e19d4aa010b42f7e3d54092c772c7a7d6cc9
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | pycapng-0.19.0-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
65201f46f4db23a6809ffb3df016ae80647c4962b6042130269d8e1b78b89a85
|
|
BLAKE2b-256 checksum How to use checksums |
c97f876717d8d6a3c98c7999791601f419cd9b00b53b3a1264eaed798bb0baff
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp313-cp313-win_amd64.whl
| Download URL | pycapng-0.19.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
61a1d141c2cec8af5cc2f02b77d0a9bca22737f2a8c1672d3c4eeade82b738da
|
|
BLAKE2b-256 checksum How to use checksums |
41b3006fa3fc7c49dfb4aca2cfd539ee96d5046b965cacb23b61e9e053b4ce39
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pycapng-0.19.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 602.9 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5ea2514b6555e05892c4e2a33f60352a820dffbda2fdbf7c5f790402d09e5465
|
|
BLAKE2b-256 checksum How to use checksums |
d8991a7045e52532122bba78b94318939518da0853af1498348652ed6f169457
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pycapng-0.19.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 570.5 kB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
5a0613a171653258c4db6dd096c4e13eabc52270ad927b869f7e3072ee2bbe53
|
|
BLAKE2b-256 checksum How to use checksums |
20f34bdf6f520e5267fc5ec6c3106e63e4853688f378365570fd4f9b19164910
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | pycapng-0.19.0-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
abeec9b8362668b85f09a13fefad58d1add6eb646f0102b1768bb8e0e29c4c98
|
|
BLAKE2b-256 checksum How to use checksums |
9fc5d848c66c34ce19ab2e1e712faae7e1c24bbe9066127997d3eaa27238183b
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp312-cp312-win_amd64.whl
| Download URL | pycapng-0.19.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
277339f3ee712f6592b23e651a2264f1b49c9a6f0cf2ac7c0fca34e14abf4731
|
|
BLAKE2b-256 checksum How to use checksums |
261147a20a2f735eb4bde9022be1e2d55409a8f671d81beae99d5a4d4186964e
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pycapng-0.19.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 603.1 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
eeba87ff3d9a5dc37834e82b84c37c2e136b5c93c996dccc2042c9c5bac20d40
|
|
BLAKE2b-256 checksum How to use checksums |
be9443c2ed7760d40556389d876b02d7e759ba8f26868823129ba4e8f250bd80
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pycapng-0.19.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 570.5 kB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
741932f83d86c4d0be1e87023cd787b14f67cd2d43a4badf7603da0fe7263938
|
|
BLAKE2b-256 checksum How to use checksums |
9fd822fe6585243be4cf65ffaa9787ea1f71226c5d439b334562b1f97e4bb61a
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | pycapng-0.19.0-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2970edd91e5c7a2c6465a413bcab77c44d5aedddc36e57f5a7a78dbcc759aa59
|
|
BLAKE2b-256 checksum How to use checksums |
f8000a60d621232c1c629567d9236eaa9bee55b0db8c22f8896619a23d300bbe
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp311-cp311-win_amd64.whl
| Download URL | pycapng-0.19.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9cd181addaf937a127cc880ce2797774e26d7a347f8405651c5d0a92aac093be
|
|
BLAKE2b-256 checksum How to use checksums |
21044907833c2b0c8d00a50a8201b27a7af3ff3e7f32e4da6b7fa82ac9f64159
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pycapng-0.19.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 600.2 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3f537c3d63cd34fae6c443120eff0546ab656d648cbb4808fac6f684ce379046
|
|
BLAKE2b-256 checksum How to use checksums |
1d0961d37d42f1b3cb1a89dd741dfcc5e28935b1537e11caba2ec5a0216dc7c8
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pycapng-0.19.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 569.0 kB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
cd073f1d2498361132cac35ead27382cc28f160c83346edc7724f263f99bfb95
|
|
BLAKE2b-256 checksum How to use checksums |
56c15102ab81ae807d0760ceec23d05c8daf4e1808286bebc6a199bc9b140a23
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | pycapng-0.19.0-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c7430558dfe3738937d2fffe3d4fb7a0edb12d135027f571d7c6061263561f0b
|
|
BLAKE2b-256 checksum How to use checksums |
ab0fc3d92f3f53ccd5b59880ae6e62b3e5d488e6d23ae5dd790e713360a42a6d
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp310-cp310-win_amd64.whl
| Download URL | pycapng-0.19.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
51007bdb7d0291f55e3834f40b278d63e4df7b0bb287b76268889979d3d1c332
|
|
BLAKE2b-256 checksum How to use checksums |
038a5ded657b85f924ac0e97bfcfb5cace3a5c4e688687f804f22895ed2193c2
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pycapng-0.19.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 596.8 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a46b5458d7856a81a0889132a1e67f733b7b8500e584fe22f11fe192ecf5fd12
|
|
BLAKE2b-256 checksum How to use checksums |
d866303ab5e0b621d8df8af9b8f244f01ae2c8b21359ea411bdaf082c12b0876
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pycapng-0.19.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 567.4 kB |
| Tags | CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c3b7e0fc4d2c2cb094b51d9c9d78c896f817059154440ef0becbb8cb242e8d43
|
|
BLAKE2b-256 checksum How to use checksums |
0cc6b9125742e6db886b502e85800b9f59e8cd236eb0d1a12bdde9f60a9c6385
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | pycapng-0.19.0-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
40cac71f81a198ede48887465c1c3d1a343d49a508e0dd988f0e51dc9c50cc36
|
|
BLAKE2b-256 checksum How to use checksums |
05f56bd64b972d317345cce754e7c4335cfbc8640e3a4e46ac1164ef144f7bf1
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp39-cp39-win_amd64.whl
| Download URL | pycapng-0.19.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2ebf2ae0d8232925a17cae7def5f5afcffe37847182ff60111af474d030916d0
|
|
BLAKE2b-256 checksum How to use checksums |
e327ac7466600625ab95862543b211fad69c5ab2173556d026683b81c8e5967f
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pycapng-0.19.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 595.4 kB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
27bcd14288ee5016b4c36a24cf8606f9d97b135417590ba078cc0a8059f33e30
|
|
BLAKE2b-256 checksum How to use checksums |
c3bcf9ba7d3593faaeb1cdc09b0dfb5e6f617c4d46424d921471b0e71711ade2
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pycapng-0.19.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 567.4 kB |
| Tags | CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
12e7b00c1e0825ef31a92744da1f02bcfd41619cb0774c15908b7d4ca0c0705c
|
|
BLAKE2b-256 checksum How to use checksums |
a861fe38ff35b3ef9b6cce614a41e1937f89db21b36952921bc3a586dc7ff5ca
|
| 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 Oct 14, 2026.
Transparency logRelease files / pycapng-0.19.0-cp39-cp39-macosx_14_0_arm64.whl
| Download URL | pycapng-0.19.0-cp39-cp39-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.9 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9adcd499a0043c25c2efc5d9f90a44f126105d133f48723a2f62bdbd00ade4d8
|
|
BLAKE2b-256 checksum How to use checksums |
af39d1488c0ed46435acb2b1e56f76514b625525db88a8b0d2cd896a0832f652
|
| 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 Oct 14, 2026.
Transparency logSecurity for pycapng 0.19.0
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.
Full provenance
All 29 files in this release have been uploaded with provenance metadata.
Attestation for pycapng-0.19.0.tar.gz
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 Oct 14, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.