Skip to main content

Python multi-engine PCAP analyse kit.

Project description

PyPCAPKit

  The pcapkit project is an open source Python program focus on PCAP parsing and analysis, which works as a stream PCAP file extractor. With support of dictdumper, it shall support multiple output report formats.

Note that the whole project supports Python 3.4 or later.


About

pcapkit is an independent open source library, using only dictdumper as its formatted output dumper.

There is a project called jspcapy works on pcapkit, which is a command line tool for PCAP extraction but now DEPRECATED.

  Unlike popular PCAP file extractors, such as Scapy, dpkt, pyshark, and etc, pcapkit uses streaming strategy to read input files. That is to read frame by frame, decrease occupation on memory, as well as enhance efficiency in some way.

Module Structure

  In pcapkit, all files can be described as following six parts.

  • Interface (pcapkit.interface) -- user interface for the pcapkit library, which standardise and simplify the usage of this library
  • Foundation (pcapkit.foundation) -- synthesise file I/O and protocol analysis, coordinate information exchange in all network layers
  • Reassembly (pcapkit.reassembly) -- base on algorithms described in RFC 815, implement datagram reassembly of IP and TCP packets
  • IPSuite (pcapkit.ipsuite) -- collection of constructors for Internet Protocol Suite
  • Protocols (pcapkit.protocols) -- collection of all protocol family, with detail implementation and methods
  • Utilities (pcapkit.utilities) -- collection of four utility functions and classes
  • CoreKit (pcapkit.corekit) -- core utilities for pcapkit implementation
  • ToolKit (pcapkit.toolkit) -- capability tools for pcapkit implementation
  • DumpKit (pcapkit.dumpkit) -- dump utilities for pcapkit implementation

Engine Comparison

  Besides, due to complexity of pcapkit, its extraction procedure takes around 0.01 seconds per packet, which is not ideal enough. Thus, pcapkit introduced alternative extraction engines to accelerate this procedure. By now, pcapkit supports Scapy, DPKT, and PyShark. Plus, pcapkit supports two strategies of multiprocessing (server & pipeline). For more information, please refer to the document.

Engine Performance (seconds per packet)
dpkt 0.0003609057267506917
scapy 0.002443440357844035
default 0.017523006995519
pipeline 0.014550424114863079
server 0.04667099356651306
pyshark 0.0792640733718872

 

Installation

Note that pcapkit supports Python versions since 3.4

  Simply run the following to install the current version from PyPI:

pip install pypcapkit

  Or install the latest version from the git repository:

git clone https://github.com/JarryShaw/PyPCAPKit.git
cd pypcapkit
pip install -e .
# and to update at any time
git pull

  And since pcapkit supports various extraction engines, and extensive plug-in functions, you may want to install the optional ones:

# for DPKT only
pip install pypcapkit[DPKT]
# for Scapy only
pip install pypcapkit[Scapy]
# for PyShark only
pip install pypcapkit[PyShark]
# and to install all the optional packages
pip install pypcapkit[all]
# or to do this explicitly
pip install pypcapkit dpkt scapy pyshark

 

Usage

Documentation

Interfaces

NAME DESCRIPTION
extract extract a PCAP file
analyse analyse application layer packets
reassemble reassemble fragmented datagrams
trace trace TCP packet flows

Macros

Formats
NAME DESCRIPTION
JSON JavaScript Object Notation (JSON) format
PLIST macOS Property List (PLIST) format
TREE Tree-View text format
PCAP PCAP format
Layers
NAME DESCRIPTION
RAW no specific layer
LINK data-link layer
INET internet layer
TRANS transport layer
APP application layer
Engines
NAME DESCRIPTION
PCAPKit the default engine
MPServer the multiprocessing engine with server process strategy
MPPipeline the multiprocessing engine with pipeline strategy
DPKT the DPKT engine
Scapy the Scapy engine
PyShark the PyShark engine

Protocols

NAME DESCRIPTION
NoPayload No-Payload
Raw Raw Packet Data
ARP Address Resolution Protocol
Ethernet Ethernet Protocol
L2TP Layer Two Tunnelling Protocol
OSPF Open Shortest Path First
RARP Reverse Address Resolution Protocol
VLAN 802.1Q Customer VLAN Tag Type
AH Authentication Header
HIP Host Identity Protocol
HOPOPT IPv6 Hop-by-Hop Options
IP Internet Protocol
IPsec Internet Protocol Security
IPv4 Internet Protocol version 4
IPv6 Internet Protocol version 6
IPv6_Frag Fragment Header for IPv6
IPv6_Opts Destination Options for IPv6
IPv6_Route Routing Header for IPv6
IPX Internetwork Packet Exchange
MH Mobility Header
TCP Transmission Control Protocol
UDP User Datagram Protocol
HTTP Hypertext Transfer Protocol

  Documentation can be found in submodules of pcapkit. Or, you may find usage sample in the test folder. For further information, please refer to the source code -- the docstrings should help you :)

ps: help function in Python should always help you out.

CLI Usage

The following part was originally described in jspcapy, which is now deprecated and merged into this repository.

  As it shows in the help manual, it is quite easy to use:

$ pcapkit --help
usage: pcapkit [-h] [-V] [-o file-name] [-f format] [-j] [-p] [-t] [-a] [-v]
               [-F] [-E PKG] [-P PROTOCOL] [-L LAYER]
               input-file-name

PCAP file extractor and formatted exporter

positional arguments:
  input-file-name       The name of input pcap file. If ".pcap" omits, it will
                        be automatically appended.

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         show program's version number and exit
  -o file-name, --output file-name
                        The name of input pcap file. If format extension
                        omits, it will be automatically appended.
  -f format, --format format
                        Print a extraction report in the specified output
                        format. Available are all formats supported by
                        dictdumper, e.g.: json, plist, and tree.
  -j, --json            Display extraction report as json. This will yield
                        "raw" output that may be used by external tools. This
                        option overrides all other options.
  -p, --plist           Display extraction report as macOS Property List
                        (plist). This will yield "raw" output that may be used
                        by external tools. This option overrides all other
                        options.
  -t, --tree            Display extraction report as tree view text. This will
                        yield "raw" output that may be used by external tools.
                        This option overrides all other options.
  -a, --auto-extension  If output file extension omits, append automatically.
  -v, --verbose         Show more information.
  -F, --files           Split each frame into different files.
  -E PKG, --engine PKG  Indicate extraction engine. Note that except default
                        engine, all other engines need support of corresponding
                        packages.
  -P PROTOCOL, --protocol PROTOCOL
                        Indicate extraction stops after which protocol.
  -L LAYER, --layer LAYER
                        Indicate extract frames until which layer.

  Under most circumstances, you should indicate the name of input PCAP file (extension may omit) and at least, output format (json, plist, or tree). Once format unspecified, the name of output file must have proper extension (*.json, *.plist, or *.txt), otherwise FormatError will raise.

  As for verbose mode, detailed information will print while extraction (as following examples). And auto-extension flag works for the output file, to indicate whether extensions should be appended.

 

Samples

Usage Samples

  As described in test folder, pcapkit is quite easy to use, with simply three verbs as its main interface. Several scenarios are shown as below.

  • extract a PCAP file and dump the result to a specific file (with no reassembly)

    import pcapkit
    # dump to a PLIST file with no frame storage (property frame disabled)
    plist = pcapkit.extract(fin='in.pcap', fout='out.plist', format='plist', store=False)
    # dump to a JSON file with no extension auto-complete
    json = pcapkit.extract(fin='in.cap', fout='out.json', format='json', extension=False)
    # dump to a folder with each tree-view text file per frame
    tree = pcapkit.extract(fin='in.pcap', fout='out', format='tree', files=True)
    
  • extract a PCAP file and fetch IP packet (both IPv4 and IPv6) from a frame (with no output file)

    >>> import pcapkit
    >>> extraction = pcapkit.extract(fin='in.pcap', nofile=True)
    >>> frame0 = extraction.frame[0]
    # check if IP in this frame, otherwise ProtocolNotFound will be raised
    >>> flag = pcapkit.IP in frame0
    >>> tcp = frame0[pcapkit.IP] if flag else None
    
  • extract a PCAP file and reassemble TCP payload (with no output file nor frame storage)

    import pcapkit
    # set strict to make sure full reassembly
    extraction = pcapkit.extract(fin='in.pcap', store=False, nofile=True, tcp=True, strict=True)
    # print extracted packet if HTTP in reassembled payloads
    for packet in extraction.reassembly.tcp:
        for reassembly in packet.packets:
            if pcapkit.HTTP in reassembly.protochain:
                print(reassembly.info)
    

CLI Samples

  The CLI (command line interface) of pcapkit has two different access.

  • through console scripts -- use command name pcapkit [...] directly (as shown in samples)
  • through Python module -- python -m pypcapkit [...] works exactly the same as above

Here are some usage samples:

  • export to a macOS Property List (Xcode has special support for this format)
$ pcapkit in --format plist --verbose
🚨Loading file 'in.pcap'
 - Frame   1: Ethernet:IPv6:ICMPv6
 - Frame   2: Ethernet:IPv6:ICMPv6
 - Frame   3: Ethernet:IPv4:TCP
 - Frame   4: Ethernet:IPv4:TCP
 - Frame   5: Ethernet:IPv4:TCP
 - Frame   6: Ethernet:IPv4:UDP
🍺Report file stored in 'out.plist'
  • export to a JSON file (with no format specified)
$ pcapkit in --output out.json --verbose
🚨Loading file 'in.pcap'
 - Frame   1: Ethernet:IPv6:ICMPv6
 - Frame   2: Ethernet:IPv6:ICMPv6
 - Frame   3: Ethernet:IPv4:TCP
 - Frame   4: Ethernet:IPv4:TCP
 - Frame   5: Ethernet:IPv4:TCP
 - Frame   6: Ethernet:IPv4:UDP
🍺Report file stored in 'out.json'
  • export to a text tree view file (without extension autocorrect)
$ pcapkit in --output out --format tree --verbose
🚨Loading file 'in.pcap'
 - Frame   1: Ethernet:IPv6:ICMPv6
 - Frame   2: Ethernet:IPv6:ICMPv6
 - Frame   3: Ethernet:IPv4:TCP
 - Frame   4: Ethernet:IPv4:TCP
 - Frame   5: Ethernet:IPv4:TCP
 - Frame   6: Ethernet:IPv4:UDP
🍺Report file stored in 'out'

 

TODO

  • specify Raw packet
  • interface verbs
  • review docstrings
  • merge jspcapy
  • write documentation
  • implement IP and MAC address containers
  • implement option list extractors
  • implement more protocols

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pypcapkit-0.13.3.tar.gz (169.5 kB view details)

Uploaded Source

Built Distributions

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

pypcapkit-0.13.3-py3.7.egg (510.4 kB view details)

Uploaded Egg

pypcapkit-0.13.3-py3.6.egg (510.3 kB view details)

Uploaded Egg

pypcapkit-0.13.3-py3.5.egg (511.9 kB view details)

Uploaded Egg

pypcapkit-0.13.3-py3.4.egg (512.7 kB view details)

Uploaded Egg

pypcapkit-0.13.3-pp35-none-manylinux1_x86_64.whl (257.4 kB view details)

Uploaded PyPy

pypcapkit-0.13.3-pp35-none-macosx_10_14_x86_64.whl (250.9 kB view details)

Uploaded PyPymacOS 10.14+ x86-64

pypcapkit-0.13.3-cp37-none-manylinux1_x86_64.whl (257.4 kB view details)

Uploaded CPython 3.7

pypcapkit-0.13.3-cp37-none-macosx_10_14_x86_64.whl (250.6 kB view details)

Uploaded CPython 3.7macOS 10.14+ x86-64

pypcapkit-0.13.3-cp36-none-manylinux1_x86_64.whl (257.4 kB view details)

Uploaded CPython 3.6

pypcapkit-0.13.3-cp36-none-macosx_10_14_x86_64.whl (250.6 kB view details)

Uploaded CPython 3.6macOS 10.14+ x86-64

pypcapkit-0.13.3-cp35-none-manylinux1_x86_64.whl (257.4 kB view details)

Uploaded CPython 3.5

pypcapkit-0.13.3-cp35-none-macosx_10_14_x86_64.whl (250.9 kB view details)

Uploaded CPython 3.5macOS 10.14+ x86-64

pypcapkit-0.13.3-cp34-none-manylinux1_x86_64.whl (257.4 kB view details)

Uploaded CPython 3.4

pypcapkit-0.13.3-cp34-none-macosx_10_14_x86_64.whl (250.9 kB view details)

Uploaded CPython 3.4macOS 10.14+ x86-64

File details

Details for the file pypcapkit-0.13.3.tar.gz.

File metadata

  • Download URL: pypcapkit-0.13.3.tar.gz
  • Upload date:
  • Size: 169.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3.tar.gz
Algorithm Hash digest
SHA256 9473c100e878dc76e9ec0299409b32d20065eb8979464a03645edd317a90c17d
MD5 a59284b9b27c94eccacc7972a5c59a38
BLAKE2b-256 d01d5711b2e20d948a60bfdff7c0c355a9e25ea8146a372923e1f698c6e6496c

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-py3.7.egg.

File metadata

  • Download URL: pypcapkit-0.13.3-py3.7.egg
  • Upload date:
  • Size: 510.4 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-py3.7.egg
Algorithm Hash digest
SHA256 02ac1313ff8fcdd93c3fad3d5a5b7e083a7c45843eb6e2b6f4890b146008a941
MD5 d7c0231db903b31d3cdb34329519ad35
BLAKE2b-256 a3823c733e3e16a0734d0ace4aa79904dcad25aa4479b59680450c4c5ddbcd72

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-py3.6.egg.

File metadata

  • Download URL: pypcapkit-0.13.3-py3.6.egg
  • Upload date:
  • Size: 510.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-py3.6.egg
Algorithm Hash digest
SHA256 3740b05369b3290bef795d08b70c21d0ae59f15fd98bc1352620366e0d06c3b3
MD5 a50d130f8aaab7ea80227e830e743b00
BLAKE2b-256 e580773ae11954b541077e4d5d47fa2b20ec30089160e01a62085c1733009454

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-py3.5.egg.

File metadata

  • Download URL: pypcapkit-0.13.3-py3.5.egg
  • Upload date:
  • Size: 511.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-py3.5.egg
Algorithm Hash digest
SHA256 1abab3e88a347ae30c1921f30686678dc15076a83c0b728f83bbe2979fa6ea7d
MD5 e60c4928aab9ac481d87cb32e6dd6865
BLAKE2b-256 05d363c496e8d18c570c511ad47e50ddbf2ff1e24752a352c5a2d329bddaac6a

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-py3.4.egg.

File metadata

  • Download URL: pypcapkit-0.13.3-py3.4.egg
  • Upload date:
  • Size: 512.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-py3.4.egg
Algorithm Hash digest
SHA256 ddd468b25b61c027c13ca84439cc7a029e9ac267220b523b3596fe574059311a
MD5 10b291a5f907261f1756c3beea8b4964
BLAKE2b-256 e5bf098b5559d18105a95fde5ce6a4d1e489eb10a9eb7384890e9c144407b121

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-pp35-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pypcapkit-0.13.3-pp35-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 257.4 kB
  • Tags: PyPy
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-pp35-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 762ea27cbb7c41a786ddafb9ee4950ae25314e4d05866c505136593877bd23ac
MD5 f4719fcde78c6a3ba10367bdba098885
BLAKE2b-256 93618757f5f75fa8f450da354205bf3cdcf7ccb2f09133b2015f184388276acc

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-pp35-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pypcapkit-0.13.3-pp35-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 250.9 kB
  • Tags: PyPy, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-pp35-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fde5a2661c4297086f834f2e17b90c7e8f1293068f02b1cf0537971eae13d109
MD5 c1f42e1430220bab54584ead453d00e6
BLAKE2b-256 8ece46ab9e743ba4059032be78d6ca4983d8897de1cfcdcb3b81e97baf75fd78

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-cp37-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pypcapkit-0.13.3-cp37-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 257.4 kB
  • Tags: CPython 3.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-cp37-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f1bd70356b53abd8c07e6aae7e3cb866ebcc60fc3f7466fe74b6cfb8e90f8bcf
MD5 673054f94c512d58579f0780c0b218a1
BLAKE2b-256 4b7fa90cfe8a24a6e771fe79ed47cce82fd8cd365c75e1aac9b721c0ccf94e9c

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-cp37-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pypcapkit-0.13.3-cp37-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 250.6 kB
  • Tags: CPython 3.7, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-cp37-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 80347029a320c949d6bace14e556bc62fd7ca1a66bf08dcd4a69c25bbf287b05
MD5 f8a0f61010f38f7376e076c132df1ebf
BLAKE2b-256 f83f8ccef0ae917f70293acad11e811397d9db67b93205437e8688b91cd9eefd

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-cp36-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pypcapkit-0.13.3-cp36-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 257.4 kB
  • Tags: CPython 3.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-cp36-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5b754abaad3ccce7db1492461f19b6ab2b51f663d4575fde0716596ada3f634c
MD5 e8c1e830020f556ae5e600f4ecbd6a99
BLAKE2b-256 11306bbb05cf091961d37a0b90bc86853e1fb929a59c48af450e250da77fe668

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-cp36-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pypcapkit-0.13.3-cp36-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 250.6 kB
  • Tags: CPython 3.6, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-cp36-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ec529439f48815c06fd19ca53ef4e69eec3b60caa92ca69014bf3b6fcc62055c
MD5 3b2c51cb333e17242a0f2f8e2497400b
BLAKE2b-256 cd64f6cca75365bc6b0f0a4e092a9233608ca4ab5348edd9147c66570b9229e9

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-cp35-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pypcapkit-0.13.3-cp35-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 257.4 kB
  • Tags: CPython 3.5
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-cp35-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9576594fa549bee87c97299c853a93f5835e84e2a77744dbf65d13d26581787d
MD5 cf8eae5ff3b235e490bfa7f1241d0485
BLAKE2b-256 537846d45f1548365c09aedabd2c835f9a6286ff376b85eeff86cf6c2dd5a7d0

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-cp35-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pypcapkit-0.13.3-cp35-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 250.9 kB
  • Tags: CPython 3.5, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-cp35-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d60cce14ac2372df29bb1c8b1a5d1cf537351273f6be8a33dfc57c4c721a76a7
MD5 77edfe7d4a13097d6ed052f8b6320b90
BLAKE2b-256 d824e32cb6f69bf75f3591ecae4ee2f59a404aa0ad2a083f46e37f8b21bfa610

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-cp34-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pypcapkit-0.13.3-cp34-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 257.4 kB
  • Tags: CPython 3.4
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-cp34-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b6c09945d67627258d272a136f1262221724e7ba60813252a58c5df026ac090e
MD5 f9d4dd9598635aa3cfc7e74d352c3b49
BLAKE2b-256 d71c3361190c2d5d36346c56054e51c90eb0309f30404432657e8da906c9bde7

See more details on using hashes here.

File details

Details for the file pypcapkit-0.13.3-cp34-none-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pypcapkit-0.13.3-cp34-none-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 250.9 kB
  • Tags: CPython 3.4, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.2

File hashes

Hashes for pypcapkit-0.13.3-cp34-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e3fc0e9a544e5340f529d9488bbca99fa8c4d59db96ef76db4679a12f0f06758
MD5 679683ff32aea5e319f22498268dec47
BLAKE2b-256 016ae4d57bd4f6bc6667745dc5875577fb01e305076d9829c0f62432047655ad

See more details on using hashes here.

Supported by

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