{
"info": {
"author": "Alan Thompson",
"author_email": "athomps@brocade.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python :: 2.7",
"Topic :: System :: Networking"
],
"description": "Tool for reading/writing PCAPNG network packet capture files\n============================================================\n\nAlan Thompson, Brocade\nathomps@brocade.com\n\nPlease see the IETF document `PCAP Next Generation\n(pcapng) Capture File Format `_\n\nPlease also see the project `home page on GitLab `_\n and `at PyPI - the Python Package Index `_\n\n===========\nQuick Start\n===========\n\nPCAPNG files must begin with a Section Header Block::\n\n import pcapng.block\n import pcapng.linktype\n import pcapng.option\n\n pcap_fp = open( 'data.pcapng', 'wb' );\n\n shb_opts = [ pcapng.option.ShbHardware( \"Dell\" ),\n pcapng.option.ShbOs( \"Ubuntu\" ),\n pcapng.option.ShbUserAppl( \"IntelliJ Idea\" ) ]\n shb_obj = pcapng.block.SectionHeaderBlock( shb_opts )\n shb_packed_bytes = shb_obj.pack()\n pcap_fp.write( shb_packed_bytes ) # must be 1st block\n\nwhere the options list may be omitted for this or any other block type. After the SHB, one or more\nInterface Description Blocks may be included::\n\n idb_opts = [ pcapng.option.IdbName( interface_name ),\n pcapng.option.IdbDescription( \"primary interface on host\" ),\n pcapng.option.IdbSpeed( 12345 ) ]\n idb_obj = pcapng.block.InterfaceDescBlock( linktype.LINKTYPE_ETHERNET, idb_opts ) # optional block\n pcap_fp.write( idb_obj.pack() )\n\nAfter the SHB and any optional IDBs, one may include packet information as either Simple Packet\nBlocks or Enhanced Packet Blocks::\n\n pkt_bytes = get_next_packet( socket_fd )\n dbg_print( pkt_bytes )\n pcap_fp.write( pcapng.block.SimplePacketBlock( pkt_bytes ).pack() )\n\n pkt_bytes = get_next_packet( socket_fd )\n dbg_print( pkt_bytes )\n\n epb_opts = [ pcapng.option.EpbFlags( [13,14,15,16] ),\n pcapng.option.EpbHash( 'just about any hash spec can go here' ),\n pcapng.option.EpbDropCount( 13 ) ]\n pcap_fp.write( pcapng.block.EnhancedPacketBlock( 0, pkt_bytes, len(pkt_bytes), epb_opts ).pack() )\n\nBlocks may also be serialized & deserialized in bulk, as seen in the unit tests::\n\n def test_blocks_lst():\n blk_lst = [\n # SHB must be 1st block\n pcapng.block.SectionHeaderBlock( [ pcapng.option.ShbHardware( \"Dell\" ),\n pcapng.option.ShbOs( \"Ubuntu\" ),\n pcapng.option.ShbUserAppl( \"IntelliJ Idea\" ) ] ),\n pcapng.block.InterfaceDescBlock( linktype.LINKTYPE_ETHERNET,\n [ pcapng.option.IdbName( \"Carrier Pigeon\" ),\n pcapng.option.IdbDescription( \"Something profound here...\" ),\n pcapng.option.IdbIpv4Addr( [192, 168, 13, 7], [255, 255, 255, 0] ),\n pcapng.option.IdbOs( 'Ubuntu Xenial 16.04.1 LTS' ) ] ),\n pcapng.block.SimplePacketBlock('abc'),\n pcapng.block.EnhancedPacketBlock( 0, \"<<>>\" ),\n pcapng.block.CustomBlockCopyable( pen.BROCADE_PEN, 'User-defined custom data' ),\n ]\n packed_bytes = pcapng.block.pack_all( blk_lst )\n\n if False:\n pcap_fp = open( 'block_list.pcapng', 'wb' )\n pcap_fp.write( packed_bytes )\n pcap_fp.close()\n\n util.assert_block32_length( packed_bytes )\n blk_lst_unpacked = pcapng.block.unpack_all( packed_bytes )\n assert blk_lst == blk_lst_unpacked\n\n\nInstallation\n============\n\nInstall from the Python Package Index (PyPI)::\n\n sudo pip install pcapng\n\n\nAPI Documentation\n=================\n\nPoint your browser to the included HTML documentation::\n\n firefox doc/pcapng/index.html # or similar (system dependent)\n\n\nSample Programs\n===============\n\nPlease see the sample programs::\n\n isis_agent_pcapng.py # real-time packet capture from your machine into a PCAPNG file\n isis_demo_mrt.py # same as above but save in Custom Block MRT format\n pcapng_timing.py # capure 1M sample packets\n\nThe program isis_agent_pcapng.py creates an output file ``data.pcapng``, which is `viewable in\nWireshark. `_\n\nThe program ``isis_demo_mrt.py`` creates two output files ``isis.mrt`` & ``isis.pcapng``. The first of\nthes is in raw MRT format and is not viewable by Wireshark. For the second file, each raw MRT block\nis wrapped in a PCAPNG Custom Block. The file may be loaded successfully in Wireshark; however,\nsince Wireshark doesn't understand the custom format, it produces a blank display.\n\nThe third program ``pcapng_timing.py`` writes 1 million dummy packets to a PCAPNG file. A flag selects\neither Simple Packet Block or Enhanced Packet Block output format. Execution on a representative\ncomputer yields execution times of ~6 seconds and ~16 seconds for SPB and EPB formats, respectively.\n\n\nGenerating Documentation \n========================\n\nDocumentation uses the ``pdoc`` tool. Note that pdoc generates documentation from the installed\n``pcapng`` package, not directly from thesource code. To use::\n\n sudo pip install pdoc # install pdoc if not present\n ./generate-docs.bash # generate docs\n\nEndian Convention\n=================\n\n`The PCAPNG specification `_ mandates that data be saved in the\nnative endian format of the capturing machine. This avoids the possible need for byte-swapping\nduring data capture, which may aid in efficiency. However, a reader of a PCAPNG file is obligated to\nexamine the special BYTE_ORDER_MAGIC field of the Section Header Block in order to determine the\nendian convention used in generating the file. Additionaly, since several PCAPNG files may be\nconcatenated together to form a larger, valid PCAPNG file, the reader must re-evaluate the endian\nconvention for each subsequent Section Header Block encountered.\n\nCurrently, this library does not implement endian-sensitive decoding logic, using native endian\nencoding for both writing and reading. The library thus assumes that both the capturing maching and\nthe reading machine share the same endian conventions. The library may be extended in the future to\nimplement the endian-sensitive logic for reading PCAPNG written on foreign hosts.",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://gitlab.com/netdev-americas/pcapng",
"keywords": "pcapng pcap networking monitoring",
"license": "Apache",
"maintainer": "",
"maintainer_email": "",
"name": "pcapng",
"package_url": "https://pypi.org/project/pcapng/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/pcapng/",
"project_urls": {
"Homepage": "https://gitlab.com/netdev-americas/pcapng"
},
"release_url": "https://pypi.org/project/pcapng/0.1.23/",
"requires_dist": null,
"requires_python": "",
"summary": "Tool for reading/writing PCAPNG network packet capture files.",
"version": "0.1.23"
},
"last_serial": 2678796,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "6b0670b2e528f3d5af4f542e8aadf519",
"sha256": "dd9707604c59dfb09fc2b11494e3207834940f4a03e0f2f8d7037d01f161c04d"
},
"downloads": -1,
"filename": "pcapng-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "6b0670b2e528f3d5af4f542e8aadf519",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6027,
"upload_time": "2017-01-18T07:02:49",
"url": "https://files.pythonhosted.org/packages/1f/40/36f58b95b374dd2a8751979615bec3a83f7c0c418ba4771fc3f6ca492ca2/pcapng-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "b0337914b3272d3d34011f7d906a2479",
"sha256": "b864218838c4c15b67e1ca42d52e51fa73bf8953921899d29b161b04baeeec20"
},
"downloads": -1,
"filename": "pcapng-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "b0337914b3272d3d34011f7d906a2479",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5949,
"upload_time": "2017-01-18T17:49:05",
"url": "https://files.pythonhosted.org/packages/a4/36/34a03e9f54dc93476e5a7d90af8ea630be5b50bd444621b316f13ba488d7/pcapng-0.1.1.tar.gz"
}
],
"0.1.10": [
{
"comment_text": "",
"digests": {
"md5": "43b168f64dc923ceb5116dc482d9fc96",
"sha256": "523133985bd3a2f59bab1440fac87080dffb0d0941ab4bc79d60489a523dcea1"
},
"downloads": -1,
"filename": "pcapng-0.1.10.tar.gz",
"has_sig": false,
"md5_digest": "43b168f64dc923ceb5116dc482d9fc96",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9605,
"upload_time": "2017-01-20T04:58:08",
"url": "https://files.pythonhosted.org/packages/3e/6b/8159487ede103d77a77c8c03e6caf1c89b2071652317a568e6b45de2a86c/pcapng-0.1.10.tar.gz"
}
],
"0.1.11": [
{
"comment_text": "",
"digests": {
"md5": "bae1065be855b8a5c8da6327a2867801",
"sha256": "0239da68e19e641e37ee9b1413496061670b2cf378e1ff6c99213c07f4a8dcf3"
},
"downloads": -1,
"filename": "pcapng-0.1.11.tar.gz",
"has_sig": false,
"md5_digest": "bae1065be855b8a5c8da6327a2867801",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12330,
"upload_time": "2017-01-24T21:23:54",
"url": "https://files.pythonhosted.org/packages/91/f7/ed7733a8a6f7508565a6125f98dce02053b9a8ee40462f401e776635b82e/pcapng-0.1.11.tar.gz"
}
],
"0.1.12": [
{
"comment_text": "",
"digests": {
"md5": "ec08369f2cb8d531a4c2b3da2fc44a41",
"sha256": "55f49eda2bb3c0b9327e4e7f97fd05012f4f86c3609103c3c4f6f73b0451ab4d"
},
"downloads": -1,
"filename": "pcapng-0.1.12.tar.gz",
"has_sig": false,
"md5_digest": "ec08369f2cb8d531a4c2b3da2fc44a41",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12713,
"upload_time": "2017-02-06T16:45:27",
"url": "https://files.pythonhosted.org/packages/f4/fa/da3895cee26d8f2359f27ea5377cccf804840d01dd5877804dc630dcd609/pcapng-0.1.12.tar.gz"
}
],
"0.1.13": [
{
"comment_text": "",
"digests": {
"md5": "04c380a69413b891e2d1a94d86772398",
"sha256": "aa1e0fa2ec0a943d40e0c06c09ed6e0dbc065b49d9c65bad09527ca245188412"
},
"downloads": -1,
"filename": "pcapng-0.1.13.tar.gz",
"has_sig": false,
"md5_digest": "04c380a69413b891e2d1a94d86772398",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21894,
"upload_time": "2017-02-21T16:26:12",
"url": "https://files.pythonhosted.org/packages/1b/80/73955b12b2cf42a837a622712b6dcb05811a49182bfd78905b9a7b1a7aec/pcapng-0.1.13.tar.gz"
}
],
"0.1.14": [
{
"comment_text": "",
"digests": {
"md5": "cac6262b16562b6ae5fdff970efc7f83",
"sha256": "848ab6cbfaf4ef96939d79e5781abca2c39088343d13f5f42ef60273211bf9af"
},
"downloads": -1,
"filename": "pcapng-0.1.14.tar.gz",
"has_sig": false,
"md5_digest": "cac6262b16562b6ae5fdff970efc7f83",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23997,
"upload_time": "2017-02-22T00:28:46",
"url": "https://files.pythonhosted.org/packages/e3/12/04de9e89410825155ca6fe3db0a7f7cc0ff8b902a2136929133c814524f0/pcapng-0.1.14.tar.gz"
}
],
"0.1.15": [
{
"comment_text": "",
"digests": {
"md5": "dbe60fead06289a6c0a2e0401d5b43b0",
"sha256": "b6dd4f0cad1055f8668330589c8a8feca502b4c0cad6353db537cfeeb51b69bb"
},
"downloads": -1,
"filename": "pcapng-0.1.15.tar.gz",
"has_sig": false,
"md5_digest": "dbe60fead06289a6c0a2e0401d5b43b0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24611,
"upload_time": "2017-02-22T07:13:06",
"url": "https://files.pythonhosted.org/packages/16/00/4c12d6e850530d969a3db0907f1a0a4872fb1a74c438813a1d4d190fe0e6/pcapng-0.1.15.tar.gz"
}
],
"0.1.16": [
{
"comment_text": "",
"digests": {
"md5": "0645c079bf79bdde3547cd59be930828",
"sha256": "056c676b89957fe2dda72b23665b353e7db28b5a6829ef89c3ba8c0095dd1921"
},
"downloads": -1,
"filename": "pcapng-0.1.16.tar.gz",
"has_sig": false,
"md5_digest": "0645c079bf79bdde3547cd59be930828",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24308,
"upload_time": "2017-02-23T03:56:59",
"url": "https://files.pythonhosted.org/packages/6b/7f/3ff875c3d0803dee0401c8053ae67191f8fadf13869b8e0f48459fad0754/pcapng-0.1.16.tar.gz"
}
],
"0.1.17": [
{
"comment_text": "",
"digests": {
"md5": "79baf1f545344efbec910a0cc3805701",
"sha256": "026475b2f10c9229cb33028500c52c870fdb156f3a1c45e4358548f54b6560f9"
},
"downloads": -1,
"filename": "pcapng-0.1.17.tar.gz",
"has_sig": false,
"md5_digest": "79baf1f545344efbec910a0cc3805701",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24322,
"upload_time": "2017-02-23T04:20:18",
"url": "https://files.pythonhosted.org/packages/5c/b8/d6b3cc44e5a96b1f09a30fa66385b0d2c84caf15320fa52cdccb1e1fc103/pcapng-0.1.17.tar.gz"
}
],
"0.1.18": [
{
"comment_text": "",
"digests": {
"md5": "f667fdd5aa012207efd583069ae2091a",
"sha256": "2760c5ea1ad42e1776645168183751f3ffb73954584c9cee58242513becebb34"
},
"downloads": -1,
"filename": "pcapng-0.1.18.tar.gz",
"has_sig": false,
"md5_digest": "f667fdd5aa012207efd583069ae2091a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24476,
"upload_time": "2017-02-24T00:41:23",
"url": "https://files.pythonhosted.org/packages/66/a8/0c51c3a84cb151ec2d592ca039e7a7649665d717bd11f791e7604455c8f5/pcapng-0.1.18.tar.gz"
}
],
"0.1.19": [
{
"comment_text": "",
"digests": {
"md5": "b37ea0641563cad968739dc8e198befc",
"sha256": "8f4b1b0acac45080cd495e8de934fd8cd2e397e4534e97ec0b488fc89ff07534"
},
"downloads": -1,
"filename": "pcapng-0.1.19.tar.gz",
"has_sig": false,
"md5_digest": "b37ea0641563cad968739dc8e198befc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24072,
"upload_time": "2017-02-27T06:17:31",
"url": "https://files.pythonhosted.org/packages/82/77/83223adecd1de0c48bf5ace8c10b7942c1a48e5da8fc88accdc9baf77fb6/pcapng-0.1.19.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "e1e905ef7e54dd161e98a586190cc566",
"sha256": "274548572cd528ecb122743e7729f38da4e76b806651a7e4eff622cad762b8ab"
},
"downloads": -1,
"filename": "pcapng-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "e1e905ef7e54dd161e98a586190cc566",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6008,
"upload_time": "2017-01-18T18:03:08",
"url": "https://files.pythonhosted.org/packages/c5/ce/759c47ec15c237db02a68f44c8f73092350a749b40f764ac41e68ba081ae/pcapng-0.1.2.tar.gz"
}
],
"0.1.20": [
{
"comment_text": "",
"digests": {
"md5": "f036418d8b849b2830cae0d8b20a2c33",
"sha256": "74be553d691507d72ef7ce279769b5ef9b3425811f16366f32efbf6ee8170e5e"
},
"downloads": -1,
"filename": "pcapng-0.1.20.tar.gz",
"has_sig": false,
"md5_digest": "f036418d8b849b2830cae0d8b20a2c33",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25825,
"upload_time": "2017-02-27T07:47:39",
"url": "https://files.pythonhosted.org/packages/5e/bb/fd3bb4c99bdcfbe180d7c21d44863fcfa461c04ab81cf99842fecc32df65/pcapng-0.1.20.tar.gz"
}
],
"0.1.21": [
{
"comment_text": "",
"digests": {
"md5": "7ddcb58568ed9383fd16333b578bd149",
"sha256": "5ece13f81c2d6cd959dc5b9a5f6608399ecd1b61557aecb07e0cbcbb03201454"
},
"downloads": -1,
"filename": "pcapng-0.1.21.tar.gz",
"has_sig": false,
"md5_digest": "7ddcb58568ed9383fd16333b578bd149",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29633,
"upload_time": "2017-03-01T00:24:04",
"url": "https://files.pythonhosted.org/packages/14/f5/9f299a08028354967aa9c4e772b4abf78b6d36680d5f800f911b9c462ea4/pcapng-0.1.21.tar.gz"
}
],
"0.1.22": [
{
"comment_text": "",
"digests": {
"md5": "02a92a426f5981cdaa345c850c6d51e2",
"sha256": "7b46a692ce58bfc2909587d0107eb6b66f34337bade9389d15a9fc21511ba74a"
},
"downloads": -1,
"filename": "pcapng-0.1.22.tar.gz",
"has_sig": false,
"md5_digest": "02a92a426f5981cdaa345c850c6d51e2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29847,
"upload_time": "2017-03-02T04:18:01",
"url": "https://files.pythonhosted.org/packages/ae/9c/fedf6542af01eb9eb0d61c18b7a5607b3d2d89b4be0b01abad859d15c576/pcapng-0.1.22.tar.gz"
}
],
"0.1.23": [
{
"comment_text": "",
"digests": {
"md5": "d9fca7f5038937c3887c88886eaa3cb6",
"sha256": "2db5c39a51d88bc46f5e956204ef5d8413202ce4c01073a998a4d37f37caecd1"
},
"downloads": -1,
"filename": "pcapng-0.1.23.tar.gz",
"has_sig": false,
"md5_digest": "d9fca7f5038937c3887c88886eaa3cb6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30665,
"upload_time": "2017-03-02T19:20:03",
"url": "https://files.pythonhosted.org/packages/39/d0/c4b8ef50ee03f01daeed05bb7a4f4fd48c5802da2848fba677c3915fd83b/pcapng-0.1.23.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "8e1bc526a1ce24b6a3ba9da201aec7ca",
"sha256": "dcc8184e63200bb69827ea3c59961faf9a98a82cb1bebf8a7c9f4d3e2aad4ff4"
},
"downloads": -1,
"filename": "pcapng-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "8e1bc526a1ce24b6a3ba9da201aec7ca",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10328,
"upload_time": "2017-01-20T04:30:05",
"url": "https://files.pythonhosted.org/packages/c9/3c/829611c3fe05dae22372612932d9c5ce5849ae9dd4ee8f7dceba77870d7e/pcapng-0.1.3.tar.gz"
}
],
"0.1.4": [
{
"comment_text": "",
"digests": {
"md5": "c42dcb384f434761529fc6658d1b6ec2",
"sha256": "272d53c74f3039cec8591602a825d56c6306cae05ddb57a634656f701f38715f"
},
"downloads": -1,
"filename": "pcapng-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "c42dcb384f434761529fc6658d1b6ec2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9685,
"upload_time": "2017-01-20T04:38:21",
"url": "https://files.pythonhosted.org/packages/98/7c/587a6e628c86fae880db4fd3a34e79cad3c2aaecb5904fe8006094874439/pcapng-0.1.4.tar.gz"
}
],
"0.1.5": [
{
"comment_text": "",
"digests": {
"md5": "39bf9eb4305927020f16643516579480",
"sha256": "ca642ff559acbe118ed31b2b99fc90893ddc2b5e6d2c62d18aad93de932134b7"
},
"downloads": -1,
"filename": "pcapng-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "39bf9eb4305927020f16643516579480",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9587,
"upload_time": "2017-01-20T04:43:20",
"url": "https://files.pythonhosted.org/packages/76/f0/8149c748612201741ed17eb3011f65c25292bd9fa711fbdf695450db3625/pcapng-0.1.5.tar.gz"
}
],
"0.1.6": [
{
"comment_text": "",
"digests": {
"md5": "e5db946bd85ac6df955046e813a420bd",
"sha256": "9cb56772e48cbb128d742209c645ad6ef599d9b09db886bad344a05cbe875cc3"
},
"downloads": -1,
"filename": "pcapng-0.1.6.tar.gz",
"has_sig": false,
"md5_digest": "e5db946bd85ac6df955046e813a420bd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9610,
"upload_time": "2017-01-20T04:50:28",
"url": "https://files.pythonhosted.org/packages/38/e0/20fb3d5221156a9b4e7e7bb8d72a6953e1357761f8e1c70afa42a20a3c37/pcapng-0.1.6.tar.gz"
}
],
"0.1.7": [
{
"comment_text": "",
"digests": {
"md5": "449990ec30be9dc795d8e58840ac9deb",
"sha256": "f22c8fc07e1e29c6c3aa5a92182a7db7de86f638223e9b0ae2a7e674068698ab"
},
"downloads": -1,
"filename": "pcapng-0.1.7.tar.gz",
"has_sig": false,
"md5_digest": "449990ec30be9dc795d8e58840ac9deb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9601,
"upload_time": "2017-01-20T04:51:24",
"url": "https://files.pythonhosted.org/packages/21/b4/db12c2924a6f7ec766366ae4ecad61bfc112eee132065b0c769ef25f4472/pcapng-0.1.7.tar.gz"
}
],
"0.1.8": [
{
"comment_text": "",
"digests": {
"md5": "c24d67f5c085fdda53cc30eefff7c6a9",
"sha256": "92de10db4a5a85d24defcd88d90655eeaae4b4b8635eb96b9255fe71b0bfb19d"
},
"downloads": -1,
"filename": "pcapng-0.1.8.tar.gz",
"has_sig": false,
"md5_digest": "c24d67f5c085fdda53cc30eefff7c6a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9592,
"upload_time": "2017-01-20T04:53:43",
"url": "https://files.pythonhosted.org/packages/df/78/b3746419f92dbf8f9c78348b55646f60fd75c34b806fbe0f62766952f13b/pcapng-0.1.8.tar.gz"
}
],
"0.1.9": [
{
"comment_text": "",
"digests": {
"md5": "649e9789b97d3f08446ec99b08318d42",
"sha256": "21133d1bf57b5d581dda228d469a5bca99d8f984e996dab0abaa8f7c8d7d4cf2"
},
"downloads": -1,
"filename": "pcapng-0.1.9.tar.gz",
"has_sig": false,
"md5_digest": "649e9789b97d3f08446ec99b08318d42",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9611,
"upload_time": "2017-01-20T04:55:09",
"url": "https://files.pythonhosted.org/packages/81/6a/39a7873f1b33dcb43c90200b7d56b231cc5e3dde8fdcef033933a927aaf4/pcapng-0.1.9.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d9fca7f5038937c3887c88886eaa3cb6",
"sha256": "2db5c39a51d88bc46f5e956204ef5d8413202ce4c01073a998a4d37f37caecd1"
},
"downloads": -1,
"filename": "pcapng-0.1.23.tar.gz",
"has_sig": false,
"md5_digest": "d9fca7f5038937c3887c88886eaa3cb6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30665,
"upload_time": "2017-03-02T19:20:03",
"url": "https://files.pythonhosted.org/packages/39/d0/c4b8ef50ee03f01daeed05bb7a4f4fd48c5802da2848fba677c3915fd83b/pcapng-0.1.23.tar.gz"
}
]
}