{ "info": { "author": "Jarry Shaw", "author_email": "jarryshaw@icloud.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: System :: Networking", "Topic :: Utilities" ], "description": "# jspcap\n\n\n\n  The `jspcap` project is an open source Python program focus on [PCAP](https://en.wikipedia.org/wiki/Pcap) parsing and analysis, which works as a stream PCAP file extractor. With support of [`jsformat`](https://github.com/JarryShaw/jsformat), it shall support multiple output report formats.\n\n > Note that the whole project only supports __Python 3.6__ or later.\n\n - [About](#about)\n * [Module Structure](#module-structure)\n - [Foundation](https://github.com/JarryShaw/jspcap/tree/master/src/foundation#foundation-manual)\n - [Interface](https://github.com/JarryShaw/jspcap/tree/master/src/interface#interface-manual)\n - [Reassembly](https://github.com/JarryShaw/jspcap/tree/master/src/reassembly#reassembly-manual)\n - [IPSuite](https://github.com/JarryShaw/jspcap/tree/master/src/ipsuite#ipsuite-manual)\n - [Protocols](https://github.com/JarryShaw/jspcap/tree/master/src/protocols#protocols-manual)\n - [Utilities](https://github.com/JarryShaw/jspcap/tree/master/src/utilities#utilities-maunal)\n - [CoreKit](https://github.com/JarryShaw/jspcap/tree/master/src/corekit#corekit-manual)\n - [DumpKit](https://github.com/JarryShaw/jspcap/tree/master/src/dumpkit#dumpkit-manual)\n * [Engine Comparison](#engine-comparison)\n - [Installation](#installation)\n - [Usage](#usage)\n * [Documentation](#documentation)\n - [Interfaces](#interfaces)\n - [Macros](#macros)\n * [Formats](#formats)\n * [Layers](#layers)\n * [Engines](#engines)\n - [Protocols](#protocols)\n * [CLI Usage](#cli-usage)\n - [Samples](#samples)\n * [Usage Samples](#usage-samples)\n * [CLI Samples](#cli-samples)\n - [TODO](#todo)\n\n---\n\n## About\n\n  `jspcap` is an independent open source library, using only [`jsformat`](https://github.com/JarryShaw/jsformat) as its formatted output dumper.\n\n> There is a project called [`jspcapy`](https://github.com/JarryShaw/jspcapy) works on `jspcap`, which is a command line tool for PCAP extraction.\n\n  Unlike popular PCAP file extractors, such as `Scapy`, `dpkt`, `pyshark`, and etc, `jspcap` 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.\n\n### Module Structure\n\n  In `jspcap`, all files can be described as following six parts.\n\n - Foundation (`jspcap.foundation`) -- synthesise file I/O and protocol analysis, coordinate information exchange in all network layers\n - Interface (`jspcap.interface`) -- user interface for the `jspcap` library, which standardise and simplify the usage of this library\n - Reassembly (`jspcap.reassembly`) -- base on algorithms described in [`RFC 815`](https://tools.ietf.org/html/rfc815), implement datagram reassembly of IP and TCP packets\n - IPSuite (`jspcap.ipsuite`) -- collection of constructors for [Internet Protocol Suite](https://en.wikipedia.org/wiki/Internet_protocol_suite)\n - Protocols (`jspcap.protocols`) -- collection of all protocol family, with detail implementation and methods\n - Utilities (`jspcap.utilities`) -- collection of four utility functions and classes\n - CoreKit (`jspcap.corekit`) -- core utilities for `jspcap` implementation\n - DumpKit (`jspcap.dumpkit`) -- dump utilities for `jspcap` implementation\n\n![](./doc/jspcap.png)\n\n### Engine Comparison\n\n  Besides, due to complexity of `jspcap`, its extraction procedure takes around *0.01* seconds per packet, which is not ideal enough. Thus, `jspcap` introduced alternative extraction engines to accelerate this procedure. By now, `jspcap` supports [`Scapy`](https://scapy.net), [`DPKT`](https://github.com/kbandla/dpkt), and [`PyShark`](https://kiminewt.github.io/pyshark/). Plus, `jspcap` supports two strategies of multiprocessing (`server` & `pipeline`). For more information, please refer to the document.\n\n| Engine | Performance (seconds per packet) |\n| :--------: | :------------------------------: |\n| `default` | `0.014525251388549805` |\n| `server` | `0.12124489148457845` |\n| `pipeline` | `0.014450424114863079` |\n| `scapy` | `0.002443440357844035` |\n| `dpkt` | `0.0003609057267506917` |\n| `pyshark` | `0.0792640733718872` |\n\n \n\n## Installation\n\n> Note that `jspcap` only supports Python versions __since 3.6__\n\n  Simply run the following to install the latest from PyPI:\n\n```\npip install jspcap\n```\n\n  Or install from the git repository:\n\n```\n$ git clone https://github.com/JarryShaw/jspcap.git\n$ python setup.py install\n```\n\n \n\n## Usage\n\n### Documentation\n\n#### Interfaces\n\n| NAME | DESCRIPTION |\n| :--------------------------------------------------------------------------------------: | :-------------------------------: |\n| [`extract`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#extract) | extract a PCAP file |\n| [`analyse`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#analyse) | analyse application layer packets |\n| [`reassemble`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#reassemble) | reassemble fragmented datagrams |\n| [`trace`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#trace) | trace TCP packet flows |\n\n#### Macros\n\n##### Formats\n\n| NAME | DESCRIPTION |\n| :----------------------------------------------------------------------------: | :--------------------------------------: |\n| [`JSON`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#formats) | JavaScript Object Notation (JSON) format |\n| [`PLIST`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#formats) | macOS Property List (PLIST) format |\n| [`TREE`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#formats) | Tree-View text format |\n| [`PCAP`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#formats) | PCAP format |\n\n##### Layers\n\n| NAME | DESCRIPTION |\n| :----------------------------------------------------------: | :---------------: |\n| [`RAW`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#layers) | no specific layer |\n| [`LINK`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#layers) | data-link layer |\n| [`INET`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#layers) | internet layer |\n| [`TRANS`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#layers) | transport layer |\n| [`APP`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#layers) | application layer |\n\n##### Engines\n\n| NAME | DESCRIPTION |\n| :----------------------------------------------------------: | :---------------------------------------------------------: |\n| [`jsPCAP`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#engines) | the default engine |\n| [`MPServer`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#engines) | the multiprocessing engine with server process strategy |\n| [`MPPipeline`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#engines) | the multiprocessing engine with pipeline strategy |\n| [`DPKT`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#engines) | the [`DPKT`](https://github.com/kbandla/dpkt) engine |\n| [`Scapy`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#engines) | the [`Scapy`](https://scapy.net) engine |\n| [`PyShark`](https://github.com/JarryShaw/jspcap/tree/master/src/interface#engines) | the [`PyShark`](https://kiminewt.github.io/pyshark/) engine |\n\n#### Protocols\n\n| NAME | DESCRIPTION |\n| :-----------------------------------------------------------------------------------------------: | :---------------------------------: |\n| [`Raw`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols#raw) | Raw Packet Data |\n| [`ARP`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/link#arp) | Address Resolution Protocol |\n| [`Ethernet`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/link#ethernet) | Ethernet Protocol |\n| [`L2TP`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/link#l2tp) | Layer Two Tunnelling Protocol |\n| [`OSPF`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/link#ospf) | Open Shortest Path First |\n| [`RARP`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/link#rarp) | Reverse Address Resolution Protocol |\n| [`VLAN`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/link#vlan) | 802.1Q Customer VLAN Tag Type |\n| [`AH`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#ah) | Authentication Header |\n| [`HIP`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#hip) | Host Identity Protocol |\n| [`HOPOPT`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#hopopt) | IPv6 Hop-by-Hop Options |\n| [`IP`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#ip) | Internet Protocol |\n| [`IPsec`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#ipsec) | Internet Protocol Security |\n| [`IPv4`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#ipv4) | Internet Protocol version 4 |\n| [`IPv6`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#ipv6) | Internet Protocol version 6 |\n| [`IPv6_Frag`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#ipv6_frag) | Fragment Header for IPv6 |\n| [`IPv6_Opts`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#ipv6_opts) | Destination Options for IPv6 |\n| [`IPv6_Route`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#ipv6_route) | Routing Header for IPv6 |\n| [`IPX`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#ipx) | Internetwork Packet Exchange |\n| [`MH`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/internet#mh) | Mobility Header |\n| [`TCP`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/transport#tcp) | Transmission Control Protocol |\n| [`UDP`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/transport#udp) | User Datagram Protocol |\n| [`HTTP`](https://github.com/JarryShaw/jspcap/tree/master/src/protocols/application#http) | Hypertext Transfer Protocol |\n\n  Documentation can be found in submodules of `jspcap`. Or, you may find usage sample in the [`test`](https://github.com/JarryShaw/jspcap/tree/master/test#test-samples) folder. For further information, please refer to the source code -- the docstrings should help you :)\n\n__ps__: `help` function in Python should always help you out.\n\n### CLI Usage\n\n > The following part was originally described in [`jspcapy`](https://github.com/JarryShaw/jspcapy), which is now deprecated and merged into this repository.\n\n  As it shows in the help manual, it is quite easy to use:\n\n```\n$ jspcapy --help\nusage: jspcapy [-h] [-V] [-o file-name] [-f format] [-j] [-p] [-t] [-a] [-v]\n [-F] [-E PKG] [-P PROTOCOL] [-L LAYER]\n input-file-name\n\nPCAP file extractor and formatted exporter\n\npositional arguments:\n input-file-name The name of input pcap file. If \".pcap\" omits, it will\n be automatically appended.\n\noptional arguments:\n -h, --help show this help message and exit\n -V, --version show program's version number and exit\n -o file-name, --output file-name\n The name of input pcap file. If format extension\n omits, it will be automatically appended.\n -f format, --format format\n Print a extraction report in the specified output\n format. Available are all formats supported by\n jsformat, e.g.: json, plist, and tree.\n -j, --json Display extraction report as json. This will yield\n \"raw\" output that may be used by external tools. This\n option overrides all other options.\n -p, --plist Display extraction report as macOS Property List\n (plist). This will yield \"raw\" output that may be used\n by external tools. This option overrides all other\n options.\n -t, --tree Display extraction report as tree view text. This will\n yield \"raw\" output that may be used by external tools.\n This option overrides all other options.\n -a, --auto-extension If output file extension omits, append automatically.\n -v, --verbose Show more information.\n -F, --files Split each frame into different files.\n -E PKG, --engine PKG Indicate extraction engine. Note that except default\n or jspcap engine, all other engines need support of\n corresponding packages.\n -P PROTOCOL, --protocol PROTOCOL\n Indicate extraction stops after which protocol.\n -L LAYER, --layer LAYER\n Indicate extract frames until which layer.\n```\n\n  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.\n\n  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.\n\n \n\n## Samples\n\n### Usage Samples\n\n  As described in `test` folder, `jspcap` is quite easy to use, with simply three verbs as its main interface. Several scenarios are shown as below.\n\n - extract a PCAP file and dump the result to a specific file (with no reassembly)\n\n ```python\n import jspcap\n # dump to a PLIST file with no frame storage (property frame disabled)\n plist = jspcap.extract(fin='in.pcap', fout='out.plist', format='plist', store=False)\n # dump to a JSON file with no extension auto-complete\n json = jspcap.extract(fin='in.cap', fout='out.json', format='json', extension=False)\n # dump to a folder with each tree-view text file per frame\n tree = jspcap.extract(fin='in.pcap', fout='out', format='tree', files=True)\n ```\n\n - extract a PCAP file and fetch IP packet (both IPv4 and IPv6) from a frame (with no output file)\n\n ```python\n >>> import jspcap\n >>> extraction = jspcap.extract(fin='in.pcap', nofile=True)\n >>> frame0 = extraction.frame[0]\n # check if IP in this frame, otherwise ProtocolNotFound will be raised\n >>> flag = jspcap.IP in frame0\n >>> tcp = frame0[jspcap.IP] if flag else None\n ```\n\n - extract a PCAP file and reassemble TCP payload (with no output file nor frame storage)\n\n ```python\n import jspcap\n # set strict to make sure full reassembly\n extraction = jspcap.extract(fin='in.pcap', store=False, nofile=True, tcp=True, strict=True)\n # print extracted packet if HTTP in reassembled payloads\n for packet in extraction.reassembly.tcp:\n for reassembly in packet.packets:\n if jspcap.HTTP in reassembly.protochain:\n print(reassembly.info)\n ```\n\n### CLI Samples\n\n  The CLI (command line interface) of `jspcap` has two different access.\n\n - through console scripts -- use command name `jspcapy` directly (as shown in samples)\n - through Python module -- `python -m jspcap [...]` works exactly the same as above\n\nHere are some usage samples:\n\n - export to a macOS Property List ([`Xcode`](https://developer.apple.com/xcode) has special support for this format)\n\n ```\n $ jspcapy in --format plist --verbose\n \ud83d\udea8Loading file 'in.pcap'\n - Frame 1: Ethernet:IPv6:ICMPv6\n - Frame 2: Ethernet:IPv6:ICMPv6\n - Frame 3: Ethernet:IPv4:TCP\n - Frame 4: Ethernet:IPv4:TCP\n - Frame 5: Ethernet:IPv4:TCP\n - Frame 6: Ethernet:IPv4:UDP\n \ud83c\udf7aReport file stored in 'out.plist'\n ```\n\n - export to a JSON file (with no format specified)\n\n ```\n $ jspcapy in --output out.json --verbose\n \ud83d\udea8Loading file 'in.pcap'\n - Frame 1: Ethernet:IPv6:ICMPv6\n - Frame 2: Ethernet:IPv6:ICMPv6\n - Frame 3: Ethernet:IPv4:TCP\n - Frame 4: Ethernet:IPv4:TCP\n - Frame 5: Ethernet:IPv4:TCP\n - Frame 6: Ethernet:IPv4:UDP\n \ud83c\udf7aReport file stored in 'out.json'\n ```\n\n - export to a text tree view file (without extension autocorrect)\n\n ```\n $ jspcapy in --output out --format tree --verbose\n \ud83d\udea8Loading file 'in.pcap'\n - Frame 1: Ethernet:IPv6:ICMPv6\n - Frame 2: Ethernet:IPv6:ICMPv6\n - Frame 3: Ethernet:IPv4:TCP\n - Frame 4: Ethernet:IPv4:TCP\n - Frame 5: Ethernet:IPv4:TCP\n - Frame 6: Ethernet:IPv4:UDP\n \ud83c\udf7aReport file stored in 'out'\n ```\n\n \n\n## TODO\n\n - [x] specify `Raw` packet\n - [x] interface verbs\n - [x] review docstrings\n - [x] merge `jspcapy`\n - [ ] write documentation\n - [ ] implement IP and MAC address containers\n - [ ] implement option list extractors\n - [ ] implement more protocols\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JarryShaw/jspcap", "keywords": "computer-networking pcap-analyzer pcap-parser", "license": "GNU General Public License v3 (GPLv3)", "maintainer": "", "maintainer_email": "", "name": "jspcap", "package_url": "https://pypi.org/project/jspcap/", "platform": "", "project_url": "https://pypi.org/project/jspcap/", "project_urls": { "Homepage": "https://github.com/JarryShaw/jspcap" }, "release_url": "https://pypi.org/project/jspcap/1.0.0/", "requires_dist": [ "setuptools", "dpkt; extra == 'DPKT'", "pyshark; extra == 'PyShark'", "scapy; extra == 'Scapy'", "jsformat", "chardet" ], "requires_python": ">=3.6", "summary": "The `jspcap` module is deprecated and renamed as `pypcapkit`.", "version": "1.0.0" }, "last_serial": 4017138, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6636a13cf44cbd7d38561610625ed583", "sha256": "4af61f380f1f0f660f5222408e86cffd7d0472540ce53662193e3dcd467141fe" }, "downloads": -1, "filename": "jspcap-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6636a13cf44cbd7d38561610625ed583", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46055, "upload_time": "2018-03-06T07:18:43", "url": "https://files.pythonhosted.org/packages/7c/65/d2571dd382597fc351af1b7853926c194a87710b69fc99a21ad426b5f5af/jspcap-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "925e496fb78f2a6d10dbecb5c6a6befb", "sha256": "2584e702203dacc65394e18b71ca07a8f1c239286d80eb7544008e0bf27f7f21" }, "downloads": -1, "filename": "jspcap-0.1.1.tar.gz", "has_sig": false, "md5_digest": "925e496fb78f2a6d10dbecb5c6a6befb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46165, "upload_time": "2018-03-06T11:31:32", "url": "https://files.pythonhosted.org/packages/50/88/cea1ff669c9f31bbfb8a3569f4c974f5c1c777afb584c7a0871b344911b0/jspcap-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "572ba7b36c707c9fa440aad3a23f222f", "sha256": "adb106f297db7a6bc60f2d38a6e8cfd7299889fd7e56ba198b6a7eba1380384d" }, "downloads": -1, "filename": "jspcap-0.1.2.tar.gz", "has_sig": false, "md5_digest": "572ba7b36c707c9fa440aad3a23f222f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46155, "upload_time": "2018-03-06T11:54:19", "url": "https://files.pythonhosted.org/packages/e7/bb/dcaff0ff8796e1df9f2d5df569c185607c092b98724b987656f690d0b38e/jspcap-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "71bd57b17b2a1644f303d31fb494e000", "sha256": "326eccd48cb53cdf4c55f416c86ed59a94db4883a4d35e38ef103d48865d7f92" }, "downloads": -1, "filename": "jspcap-0.1.4.tar.gz", "has_sig": false, "md5_digest": "71bd57b17b2a1644f303d31fb494e000", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46165, "upload_time": "2018-03-07T10:36:30", "url": "https://files.pythonhosted.org/packages/cf/3a/7eca0f4089bd598c7494d0bfef35ec44cca82ffb98dc489535556ffb5097/jspcap-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "0f8b85c5eb015e575a0b5495e3aa9b59", "sha256": "ecc0b96c24447269a5677cc3d6084b731725bffc7fe8bb160d6016b9324eb163" }, "downloads": -1, "filename": "jspcap-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0f8b85c5eb015e575a0b5495e3aa9b59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46169, "upload_time": "2018-03-07T13:37:49", "url": "https://files.pythonhosted.org/packages/1b/38/060a605adbc2e2020699497828a3ddcd09750749c51e9a1b850778d25cef/jspcap-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "57718598268c696c089c4642fc86bdea", "sha256": "fcbb67a32496432699f8c75ca130da400705f3273ab6ced1eda954291ce9feab" }, "downloads": -1, "filename": "jspcap-0.1.6.tar.gz", "has_sig": false, "md5_digest": "57718598268c696c089c4642fc86bdea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 629981, "upload_time": "2018-03-08T14:48:30", "url": "https://files.pythonhosted.org/packages/cd/b2/e7ed0ef63cd5316ef9411d0fe4cf04e5c04469e6b351994f6b198c89c3d9/jspcap-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ac4a98e232e1938126c7b22a20f27938", "sha256": "1ee5e3b38c86bb19d0e01d1d8c40fd58d2c7e45f6ca7cb423081f9bf8b23e4bb" }, "downloads": -1, "filename": "jspcap-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ac4a98e232e1938126c7b22a20f27938", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 633091, "upload_time": "2018-03-09T12:50:48", "url": "https://files.pythonhosted.org/packages/d2/3a/7841deceb815fc51088d908acbf208a5091b1a0b4487bf3ad4c360da59cf/jspcap-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2742f3fceacf46d4ad38d14cab2ea7e3", "sha256": "b23a0ea19c9091c4eaa1761a2b6ced3ee3800076af8d6305ce2193f9143515de" }, "downloads": -1, "filename": "jspcap-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2742f3fceacf46d4ad38d14cab2ea7e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 636660, "upload_time": "2018-03-23T08:12:32", "url": "https://files.pythonhosted.org/packages/b0/47/71fa1621c6fd81debab9def37239584feeb0b2fb252071b67e9b8b0bf30d/jspcap-0.2.1.tar.gz" } ], "0.2.1.dev3": [ { "comment_text": "", "digests": { "md5": "e7411b6bb992ad1c3a8eb43cce00951b", "sha256": "f7b5accc2317ca29eef6e40751192e89c51f66076f064f9ed886ef377c5621ca" }, "downloads": -1, "filename": "jspcap-0.2.1.dev3.tar.gz", "has_sig": false, "md5_digest": "e7411b6bb992ad1c3a8eb43cce00951b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 635050, "upload_time": "2018-03-20T13:09:41", "url": "https://files.pythonhosted.org/packages/24/76/ba048d380ce4eef4d76de02acb45a27ced1489d1e64d18dfc6e3d0405b51/jspcap-0.2.1.dev3.tar.gz" } ], "0.2.1.dev4": [ { "comment_text": "", "digests": { "md5": "061eaf419737ef205663096e81839193", "sha256": "e956565fa0f0fa0a9ae974d79c70158cccdcedce997df13263849085321a88b9" }, "downloads": -1, "filename": "jspcap-0.2.1.dev4.tar.gz", "has_sig": false, "md5_digest": "061eaf419737ef205663096e81839193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 635696, "upload_time": "2018-03-20T14:03:05", "url": "https://files.pythonhosted.org/packages/c1/ce/d836642b8bae40879d373624b7b508a5baddf6a48513a3614c7bc85499b2/jspcap-0.2.1.dev4.tar.gz" } ], "0.2.1rc1": [ { "comment_text": "", "digests": { "md5": "f4361268f86b1697c556ad593abce14f", "sha256": "ac731098d2f69cd3a11d203a7ccde6a1cccc8c0dcaf680ca8a15681d67dc7aef" }, "downloads": -1, "filename": "jspcap-0.2.1rc1.tar.gz", "has_sig": false, "md5_digest": "f4361268f86b1697c556ad593abce14f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 636225, "upload_time": "2018-03-20T15:57:33", "url": "https://files.pythonhosted.org/packages/92/aa/894d9e87829b88edcc37c731701cae971390312028ce4dcf71fbe9a7b147/jspcap-0.2.1rc1.tar.gz" } ], "0.2.1rc2": [ { "comment_text": "", "digests": { "md5": "68b1433ed0b44b6dc4631c5973d5d177", "sha256": "3542e184cc8e6f9fdc2138f9dfcad2a0dff274ee7c2eb7e14b964ef2b92ced50" }, "downloads": -1, "filename": "jspcap-0.2.1rc2.tar.gz", "has_sig": false, "md5_digest": "68b1433ed0b44b6dc4631c5973d5d177", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 636640, "upload_time": "2018-03-23T07:42:35", "url": "https://files.pythonhosted.org/packages/94/26/4db877d62edd74a602d40042d741ee46577f69bdc0d49ad0f0f2cd847d93/jspcap-0.2.1rc2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3fec102b2ebd7803e5220a474d22a6da", "sha256": "693dbf77c03b747edaa793ddd76b87ef210df489b24e963472c7e8a54eacd2fe" }, "downloads": -1, "filename": "jspcap-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3fec102b2ebd7803e5220a474d22a6da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 636917, "upload_time": "2018-03-23T11:18:58", "url": "https://files.pythonhosted.org/packages/7d/5d/79ae4bd9cf31627208b3596e83c9bf4ad7eb33b2fed50740ad425bf3258b/jspcap-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "94b202fcf7f4290b74ffb1feb04dc752", "sha256": "f0bf1119b1bf680a2515b96b25c17d52e2ecfda2e3ffcf2e8e8a17124df5c88b" }, "downloads": -1, "filename": "jspcap-0.3.1.tar.gz", "has_sig": false, "md5_digest": "94b202fcf7f4290b74ffb1feb04dc752", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 643513, "upload_time": "2018-03-26T15:08:44", "url": "https://files.pythonhosted.org/packages/fa/45/e7c6b413a862ce99d9f2eef5c74c28169bb5c89f097ae68dc6c040559390/jspcap-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "57461b5c5b5ddd0b65b53add1888a2a3", "sha256": "32a13674c9c53a483e9bdd8d616c1cf7322670b397457ca6ebf458f9bda65579" }, "downloads": -1, "filename": "jspcap-0.3.2.tar.gz", "has_sig": false, "md5_digest": "57461b5c5b5ddd0b65b53add1888a2a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 643787, "upload_time": "2018-03-27T15:37:56", "url": "https://files.pythonhosted.org/packages/c4/d5/18a18a9c9b0d3085e4f6e471252bd518fef2314b4e12f7cd25fdf67c1148/jspcap-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "db702f1a8e3d2dd27de8c6c5aa37b1b2", "sha256": "c04520a583027a90e5fc338b699ecefd2c1068426d0ea5bc0f29a3897c5a3f64" }, "downloads": -1, "filename": "jspcap-0.3.3.tar.gz", "has_sig": false, "md5_digest": "db702f1a8e3d2dd27de8c6c5aa37b1b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 647321, "upload_time": "2018-03-28T11:32:30", "url": "https://files.pythonhosted.org/packages/fb/86/4e22b3039e055c1a3a3d17f6159b556717b18b9739e2c0d1e41279fcc6ec/jspcap-0.3.3.tar.gz" } ], "0.3.3.post1": [ { "comment_text": "", "digests": { "md5": "ebce0dbf33335edcf84ce2d5fbec4773", "sha256": "c3a7a561b97e3035f6ccbc2d093b9458fd5da024f061f9808307b64a67b1f933" }, "downloads": -1, "filename": "jspcap-0.3.3.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebce0dbf33335edcf84ce2d5fbec4773", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 106388, "upload_time": "2018-04-23T12:25:23", "url": "https://files.pythonhosted.org/packages/0f/34/a06800bfa4d72016e29f5a1c394fd95c3a664ab6e4ccf9a7897cd48cb5a6/jspcap-0.3.3.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cbe4288a14e0cb8a03e16679bd803d4", "sha256": "c47216b93fc5714c82811d391f610bac3f25e89607ec7358cea46f08ce951be5" }, "downloads": -1, "filename": "jspcap-0.3.3.post1.tar.gz", "has_sig": false, "md5_digest": "2cbe4288a14e0cb8a03e16679bd803d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646100, "upload_time": "2018-04-23T12:25:17", "url": "https://files.pythonhosted.org/packages/71/93/0270692e2203f849a15e1b00f24a50cee74b2af59582f99a2d41ea46d454/jspcap-0.3.3.post1.tar.gz" } ], "0.3.3.post2": [ { "comment_text": "", "digests": { "md5": "c283b43c672ebf59f4b4e8a463cd3c7f", "sha256": "3489dfdbd3c4d8b99c8df028947eccc82512a69a32b831a792ffa814ac9e9d58" }, "downloads": -1, "filename": "jspcap-0.3.3.post2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c283b43c672ebf59f4b4e8a463cd3c7f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 106415, "upload_time": "2018-04-23T12:42:20", "url": "https://files.pythonhosted.org/packages/eb/2a/7bfd85211d38437ea638fc08b8accc0dad5c2d60ffd572988eb78daf98b0/jspcap-0.3.3.post2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3694fbf4f15eb1010123429dbca92e77", "sha256": "eafb2926437e46169dc5ca898125dc7b0dc69c3925c14e7f9ca2705de5fdb8f4" }, "downloads": -1, "filename": "jspcap-0.3.3.post2.tar.gz", "has_sig": false, "md5_digest": "3694fbf4f15eb1010123429dbca92e77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646156, "upload_time": "2018-04-23T12:42:14", "url": "https://files.pythonhosted.org/packages/70/9c/8edb1679dee9764baa7ac7dff68bc7bd8b3e7285bbcb9c76cd26a83e3ad7/jspcap-0.3.3.post2.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "ef76fa4048d4ba528d5656f0426fa68f", "sha256": "5e24c18bc85c5c35aed4881695890d0ea3be8282434373bb7552ccbc44b4fbdc" }, "downloads": -1, "filename": "jspcap-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef76fa4048d4ba528d5656f0426fa68f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 106961, "upload_time": "2018-05-06T07:28:57", "url": "https://files.pythonhosted.org/packages/0d/92/5c5a347ab77768b0849f452b8637ec4fbdd1b2801d7b78d48980467d477e/jspcap-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e25c7f7a993a7bec4f716abaa016758", "sha256": "620180d92570f5e1a4e7d7bd90a581c8e85446ebede8091f22a13c7c6f08a12a" }, "downloads": -1, "filename": "jspcap-0.3.4.tar.gz", "has_sig": false, "md5_digest": "1e25c7f7a993a7bec4f716abaa016758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646810, "upload_time": "2018-05-06T07:28:53", "url": "https://files.pythonhosted.org/packages/92/93/c29c6f39358a83334b5c81a31c708ab89d256cd7307040066d56e50a4d7d/jspcap-0.3.4.tar.gz" } ], "0.3.4.post1": [ { "comment_text": "", "digests": { "md5": "1afd4e10e663dc96186a3d69c69aedeb", "sha256": "a850be60817a73592817969bcde3f990284218b60a5ce5e9074243d5995f01f3" }, "downloads": -1, "filename": "jspcap-0.3.4.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1afd4e10e663dc96186a3d69c69aedeb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107029, "upload_time": "2018-05-06T12:26:58", "url": "https://files.pythonhosted.org/packages/3a/49/a1aae9ec6bce851c02a489e4a61cb99a9df47b20c01fe4e490f80aabb967/jspcap-0.3.4.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d4cbb8c220a86e0a8bf7856ef730db5", "sha256": "cca27fb3d29166620a738393775ea0fa9f37fbf61fb863d17d4d62f779918b70" }, "downloads": -1, "filename": "jspcap-0.3.4.post1.tar.gz", "has_sig": false, "md5_digest": "7d4cbb8c220a86e0a8bf7856ef730db5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646844, "upload_time": "2018-05-06T12:26:54", "url": "https://files.pythonhosted.org/packages/42/34/95623d0508807e802c6bd966f9389ef87a74f48436286ff2c37604a38e10/jspcap-0.3.4.post1.tar.gz" } ], "0.3.4.post2": [ { "comment_text": "", "digests": { "md5": "e9387a83565e9c904026fd409e9228a2", "sha256": "d53d85dbb60b0d6b9921390423f966c03215b7fa403478e77df79ccf723a653c" }, "downloads": -1, "filename": "jspcap-0.3.4.post2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9387a83565e9c904026fd409e9228a2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107033, "upload_time": "2018-05-07T01:32:20", "url": "https://files.pythonhosted.org/packages/5b/88/d0ab4ac7d29c08752693c7c363f3e264fe869dd7c62328dd3209a95ef83f/jspcap-0.3.4.post2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8434f93bff1e2a34aab8b55407518bc4", "sha256": "4d210055f89b75b313ea17b558a3fc6ec87c473fef57be057e00ddec7518e4e7" }, "downloads": -1, "filename": "jspcap-0.3.4.post2.tar.gz", "has_sig": false, "md5_digest": "8434f93bff1e2a34aab8b55407518bc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646838, "upload_time": "2018-05-07T01:32:16", "url": "https://files.pythonhosted.org/packages/f3/fe/95a225da8b2e175baa4e97e9306314e0a7a00225b63fef4bb3e32f46c01b/jspcap-0.3.4.post2.tar.gz" } ], "0.3.4.post3": [ { "comment_text": "", "digests": { "md5": "799473c522a053b7ca0b5f8cddca8423", "sha256": "7978309a11d804a9385089451fc6cc097ed43622836ccfd20675058e08a42886" }, "downloads": -1, "filename": "jspcap-0.3.4.post3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "799473c522a053b7ca0b5f8cddca8423", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107029, "upload_time": "2018-05-08T11:56:05", "url": "https://files.pythonhosted.org/packages/dc/f3/4fa9e1ec554c6af8ba68670aaf4467497f048fe972a58ec060ecb1455e02/jspcap-0.3.4.post3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cef8f949eb837bb74edab809c1aad249", "sha256": "b153b034ccf6442791b256d85eb28d5e1c6e24882d2515f781efb14af9a6a030" }, "downloads": -1, "filename": "jspcap-0.3.4.post3.tar.gz", "has_sig": false, "md5_digest": "cef8f949eb837bb74edab809c1aad249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646848, "upload_time": "2018-05-08T11:56:02", "url": "https://files.pythonhosted.org/packages/9f/0f/f1f8c3f185c5fc18d13f1180e6d5db63ead8b50d6e66eeb7ad44144cb19c/jspcap-0.3.4.post3.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "1fbaed2df8288a3b0ee66c4c107041db", "sha256": "c7d96a30c0c9383fd59daf868ccde11448237884f33545ba1b5cb26520d03562" }, "downloads": -1, "filename": "jspcap-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fbaed2df8288a3b0ee66c4c107041db", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107062, "upload_time": "2018-05-08T12:16:27", "url": "https://files.pythonhosted.org/packages/84/10/397ff01b6cb8fe80bd460bc91c2a0a56fda3ad8a96ec2bf38102e14645e1/jspcap-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b9e77e25595b2243fccc440f2ce073d", "sha256": "c86fee447e09a70c154ffc5ee6ca204198915b8e05989752cb00fce43d42b659" }, "downloads": -1, "filename": "jspcap-0.3.5.tar.gz", "has_sig": false, "md5_digest": "2b9e77e25595b2243fccc440f2ce073d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646873, "upload_time": "2018-05-08T12:16:23", "url": "https://files.pythonhosted.org/packages/4f/a0/0e66b8f5365b9b7959201bbd45ba1edef55a14d29dd53c4f5615afdf4d8b/jspcap-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "52907a75bed3c7a36564b2454fbcf072", "sha256": "246fc41d04e40fd781bbbf04426854f23a444f3c704143d6416609dca18a261c" }, "downloads": -1, "filename": "jspcap-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52907a75bed3c7a36564b2454fbcf072", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107077, "upload_time": "2018-05-08T12:24:22", "url": "https://files.pythonhosted.org/packages/33/59/69cab3664e66f5f24433c5e4fb2fe274593b9b00a52a51255be740a55511/jspcap-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c013791fb5f32c94d27d26a24d8ade06", "sha256": "8f6fbf9a77e936f93a1395c6b5696569224e20302f1131d9231f7e37bbd2ce0b" }, "downloads": -1, "filename": "jspcap-0.3.6.tar.gz", "has_sig": false, "md5_digest": "c013791fb5f32c94d27d26a24d8ade06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 646884, "upload_time": "2018-05-08T12:24:19", "url": "https://files.pythonhosted.org/packages/bf/94/e58b263384c3a8bc2ae77edcaac2169e58b378700afb88455a682547f9f7/jspcap-0.3.6.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ede90648ad2129c924489df469580db5", "sha256": "9d0bb9a0439311c03fc9c44aa54d836c92736dbf6da14fd3588a89a76bdd809f" }, "downloads": -1, "filename": "jspcap-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ede90648ad2129c924489df469580db5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107203, "upload_time": "2018-05-08T14:27:41", "url": "https://files.pythonhosted.org/packages/e1/21/ec94282e421a1839debd6334e3707e2674faf032df06e0278743b309cb5f/jspcap-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c843a0b7c84562581c93f727c285838", "sha256": "9f520c696414ff44cfee01928e311e335ef8b555c235bc2f06bf659104444204" }, "downloads": -1, "filename": "jspcap-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9c843a0b7c84562581c93f727c285838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 647025, "upload_time": "2018-05-08T14:27:37", "url": "https://files.pythonhosted.org/packages/11/dd/95438ab773fffafa131321fbbcd3e1b8665ffa170527fc79f558a9f2c468/jspcap-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "867827e33bb691bf81a33a8f4b7d3795", "sha256": "2f874706cbd8359a203b509ccfc89b48455c16df9f502fb13d492e75c625351a" }, "downloads": -1, "filename": "jspcap-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "867827e33bb691bf81a33a8f4b7d3795", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 107879, "upload_time": "2018-05-09T12:16:50", "url": "https://files.pythonhosted.org/packages/d8/ff/63d762e6accd87061767a1e4599e3b6b83763a4aff5fc84806942a3d1844/jspcap-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "229b48dcf7f3f8c773d6bc84a70a68d2", "sha256": "bdf9707f69d62e469c51b0ec336723041b9c5b2cace60107671bad0376b6a723" }, "downloads": -1, "filename": "jspcap-0.5.0.tar.gz", "has_sig": false, "md5_digest": "229b48dcf7f3f8c773d6bc84a70a68d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 647166, "upload_time": "2018-05-09T12:16:46", "url": "https://files.pythonhosted.org/packages/c5/af/fbc3e7337eed9ea82d07418f07763d9046a051970064c76fd90a07273937/jspcap-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "96fe0cd691f4543aa9a9366c3025c65d", "sha256": "67ba159df1f7f29be22465a9c515a4c8b91f9acdb1aeeb61930c352dcc4b2156" }, "downloads": -1, "filename": "jspcap-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96fe0cd691f4543aa9a9366c3025c65d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 108325, "upload_time": "2018-05-10T01:31:40", "url": "https://files.pythonhosted.org/packages/ef/8d/9b5588c2353632cd4146483b1d73472acc32a9c2d31ab8def31c639a2562/jspcap-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee16611f722f0b594a14149a6589003d", "sha256": "86fc30d50371f71608217b8ce1dc9b84f36eb8f1e89d23715d8fab3150bff6e4" }, "downloads": -1, "filename": "jspcap-0.5.1.tar.gz", "has_sig": false, "md5_digest": "ee16611f722f0b594a14149a6589003d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 647358, "upload_time": "2018-05-10T01:31:35", "url": "https://files.pythonhosted.org/packages/83/e2/4e130cd19f5d9e961ff8a872b1a92ef49e22b1e1bf1621d31e86aa28b55d/jspcap-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "78883c6f4a04444118b81fcfa398cae7", "sha256": "e6b160666df1f6a76d84ba3a9c1396175e14ca47f742c5a0733a1c59e1da55a8" }, "downloads": -1, "filename": "jspcap-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78883c6f4a04444118b81fcfa398cae7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 108334, "upload_time": "2018-05-10T01:53:33", "url": "https://files.pythonhosted.org/packages/54/8b/2dde1f176ebb63c58920cfd0c7f9bb22f477bd30313dc83616d7bd1508ce/jspcap-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4390b0bc0c93d347ffa9be97670eda3c", "sha256": "14ea59590bab47373d6e317550cbcaa80e0a00e1ebd8741c9fe0afc15908eef2" }, "downloads": -1, "filename": "jspcap-0.5.2.tar.gz", "has_sig": false, "md5_digest": "4390b0bc0c93d347ffa9be97670eda3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 647359, "upload_time": "2018-05-10T01:53:29", "url": "https://files.pythonhosted.org/packages/6e/81/0a301d6fe28d5f49b9a5e854f7d9f0f568e5ce16716e8feeb9ff48b55b4a/jspcap-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "c0bb88a1d2de45a33d3264912ecf510f", "sha256": "4aafc7b8aacd368913c5791c677656158e3b615a2c18dfa69f2a3f134a5f8ca5" }, "downloads": -1, "filename": "jspcap-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c0bb88a1d2de45a33d3264912ecf510f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 108339, "upload_time": "2018-05-13T07:59:13", "url": "https://files.pythonhosted.org/packages/a0/10/2266ee757e96dadba32c9b140e708ac06ff97786bc40787e999b56632a8c/jspcap-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f52377e2992a5a0188ef0c117c6387d", "sha256": "ebd63337c3c9fe3953e3f9a4f426e67cb6a66bc349ef66aca1b8f4032e06dcc4" }, "downloads": -1, "filename": "jspcap-0.5.3.tar.gz", "has_sig": false, "md5_digest": "6f52377e2992a5a0188ef0c117c6387d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 647379, "upload_time": "2018-05-13T07:59:09", "url": "https://files.pythonhosted.org/packages/9f/e0/fda6b24e2549c392143dc162e090f8e47ba019b4ab5766375d20f6fd580c/jspcap-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "602eba889a339d82734080c1577dac09", "sha256": "70a0618af139b6d166355ec1dd81883bbe81f794dded77eaefd9d2185081e32d" }, "downloads": -1, "filename": "jspcap-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "602eba889a339d82734080c1577dac09", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 109873, "upload_time": "2018-05-15T10:47:31", "url": "https://files.pythonhosted.org/packages/99/cc/dabc2714f4354cad65cf5a327cbbfaddb4e32d753e546d73533713fcc16b/jspcap-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ae0008279e625578b30046390e894ac", "sha256": "b71ae5628be21ea6c602b2a1fcbe4f7d5fc9308c3cf8ed8a89fc57a92c05b868" }, "downloads": -1, "filename": "jspcap-0.6.0.tar.gz", "has_sig": false, "md5_digest": "8ae0008279e625578b30046390e894ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 648104, "upload_time": "2018-05-15T10:47:27", "url": "https://files.pythonhosted.org/packages/56/aa/e1d52cde7272c1cff1eca105ef0d44859e9a45a4475f5a988e6c4233f9ee/jspcap-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "00b8ce106816963a4fdd1cc528bc9250", "sha256": "c3db622c0a45befdc0245e24f8eeb2b9fe834d0894974f70c23a00ae4d67e58a" }, "downloads": -1, "filename": "jspcap-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00b8ce106816963a4fdd1cc528bc9250", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 112744, "upload_time": "2018-05-16T12:40:52", "url": "https://files.pythonhosted.org/packages/9d/e1/60f6c7958d82a681cc1b19731cac7a0e07dc64695531a8bd2906520c8f77/jspcap-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddaf4c64a13573f5717353386e1dd6e4", "sha256": "a8d7ceb55ebc1f8fb440d02c5fcf8d58033cc32b4ce25b59142ad7713c223ef1" }, "downloads": -1, "filename": "jspcap-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ddaf4c64a13573f5717353386e1dd6e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 650196, "upload_time": "2018-05-16T12:40:47", "url": "https://files.pythonhosted.org/packages/b2/5d/6dc62892d550f39fdfafe89ffa8a5862842b72674f47758c1b7fd5dde86a/jspcap-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "0ffb0deda14384fd43a4bad12eb22a4f", "sha256": "d7e67ca9fcec64e45fa39a32fa4a34662a5231f0cf30fb73f67a1b5d40d58a9a" }, "downloads": -1, "filename": "jspcap-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ffb0deda14384fd43a4bad12eb22a4f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 117832, "upload_time": "2018-05-16T15:13:23", "url": "https://files.pythonhosted.org/packages/6a/bd/e0b1d1f9e27b45e4eed7b9e14e6288872cb90475c868044c040d44a897df/jspcap-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86500c50c3b37ccc3fc5b34123fa04d8", "sha256": "816a27088f3200ad118b300404dc2cf9e7788d6fe4b7457b1111da86e59e960a" }, "downloads": -1, "filename": "jspcap-0.7.1.tar.gz", "has_sig": false, "md5_digest": "86500c50c3b37ccc3fc5b34123fa04d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 655776, "upload_time": "2018-05-16T15:13:19", "url": "https://files.pythonhosted.org/packages/50/b0/680bf7f4fd5d5906bc8e30c18104fd2c31c073445236703c06442ebf79de/jspcap-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "b1fb00f2cc6c6d4baa57c6be58c1147b", "sha256": "3bf8e58d54aee126e52984d35cdd700f2d0f068fbac70d3577547e79a311f1b9" }, "downloads": -1, "filename": "jspcap-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b1fb00f2cc6c6d4baa57c6be58c1147b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 124562, "upload_time": "2018-05-17T15:36:43", "url": "https://files.pythonhosted.org/packages/54/d6/1869be29cc88b5dc8977f13c6c144746e4adc76b7e0612501430a32c41e7/jspcap-0.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe6eb27e2208dc6e71d58024396331ed", "sha256": "56ebf9d768059cc8b3f21235295905364ab8fcfab2365c7357e6fd64cabb0609" }, "downloads": -1, "filename": "jspcap-0.7.2.tar.gz", "has_sig": false, "md5_digest": "fe6eb27e2208dc6e71d58024396331ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 662368, "upload_time": "2018-05-17T15:36:39", "url": "https://files.pythonhosted.org/packages/ef/48/b8c26b8bdc82356211425b8cc47a14f24e6a747d4a86fa091bdaa362268d/jspcap-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "652028e3f54fc550c11a02c069f63bd8", "sha256": "d9a88d897ba2dae3f7df167ac409592111b4508e6f1d8646bd55ef93b013cac3" }, "downloads": -1, "filename": "jspcap-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "652028e3f54fc550c11a02c069f63bd8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 128172, "upload_time": "2018-05-18T12:28:24", "url": "https://files.pythonhosted.org/packages/87/03/81123f15a45ff37cd4993c620462144fe922c5c9f0f9c81763148337f271/jspcap-0.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f83a982dc52c9f35111b743fec362c95", "sha256": "ea7bfd445602eb096cb587a4ce0f38eb424134acf02f72271a6e5d0208c7f4df" }, "downloads": -1, "filename": "jspcap-0.7.3.tar.gz", "has_sig": false, "md5_digest": "f83a982dc52c9f35111b743fec362c95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 664152, "upload_time": "2018-05-18T12:28:20", "url": "https://files.pythonhosted.org/packages/46/c4/5faa47863ac89e7ff29a1900becffc60d033cdbe2fcfff5c45d3437becd9/jspcap-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "30183ccf58996168b466c4ab4fc671c6", "sha256": "c7253a2d1c8afb419785bab5da4a845c0f1151d201a62643c5bf9327fcc9a42c" }, "downloads": -1, "filename": "jspcap-0.7.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30183ccf58996168b466c4ab4fc671c6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 131619, "upload_time": "2018-05-19T09:09:49", "url": "https://files.pythonhosted.org/packages/0b/ea/814f257cde893c508754f836491954d7857dba7c7e7e0f01170cb2bcf2f2/jspcap-0.7.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58ed4460bd8eac2c85a423c11030c609", "sha256": "0276824a7b3cba721a2b70c602ccd77d1e6e728a5d70e63f2ed868eb14f7568f" }, "downloads": -1, "filename": "jspcap-0.7.4.tar.gz", "has_sig": false, "md5_digest": "58ed4460bd8eac2c85a423c11030c609", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 667407, "upload_time": "2018-05-19T09:09:45", "url": "https://files.pythonhosted.org/packages/26/a3/90c733c29f4edf1f9b0766964acc31c52f294ba571dda1216a9f67cbd7f9/jspcap-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "095e9b043b8dd02837dac4b5615d12ac", "sha256": "d094f457859e0985f2ce327ff37e5928944d889dd2b94b9c412f0a09e11ef542" }, "downloads": -1, "filename": "jspcap-0.7.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "095e9b043b8dd02837dac4b5615d12ac", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 133103, "upload_time": "2018-05-21T12:13:41", "url": "https://files.pythonhosted.org/packages/32/4d/a6340f83fa552b762fe7687970a879e5c4e799ceaa76cee921e5fe70154f/jspcap-0.7.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27b7057f5e538d8976e05c3d19498f28", "sha256": "b5287493c98c5f83ce9a789f9950cdfb1e1dc05a9c77d7fd524fdd3a3dca7f29" }, "downloads": -1, "filename": "jspcap-0.7.5.tar.gz", "has_sig": false, "md5_digest": "27b7057f5e538d8976e05c3d19498f28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 668622, "upload_time": "2018-05-21T12:13:36", "url": "https://files.pythonhosted.org/packages/13/0f/c182eafa92da9d824afad33fdd122839f729a5ff2c92cc382e67fddb7773/jspcap-0.7.5.tar.gz" } ], "0.7.5.post1": [ { "comment_text": "", "digests": { "md5": "2477381c378d984a3353eaf24fb01f19", "sha256": "8db2d23234d00c3ff0317d1638eb60414f07aad3a8395aa90a5da2990005ed91" }, "downloads": -1, "filename": "jspcap-0.7.5.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2477381c378d984a3353eaf24fb01f19", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 133185, "upload_time": "2018-05-21T12:17:37", "url": "https://files.pythonhosted.org/packages/43/bd/8899e6f97aeb6a75c8c9c0fbccf13818a2a8fdd5a022871fe7e5f2875182/jspcap-0.7.5.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73d4e2a4ae506b26d3260575d639fef7", "sha256": "88fb6ed16c629bfb1ea29c66178e9d1fa21aa7b151c72fc90ab2e22eabc52e76" }, "downloads": -1, "filename": "jspcap-0.7.5.post1.tar.gz", "has_sig": false, "md5_digest": "73d4e2a4ae506b26d3260575d639fef7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 668671, "upload_time": "2018-05-21T12:17:33", "url": "https://files.pythonhosted.org/packages/9c/6f/820e7c2cffe38d5486cd6f89bc85b44a6775029c88406dcb81a8ed5bd0f7/jspcap-0.7.5.post1.tar.gz" } ], "0.7.5.post2": [ { "comment_text": "", "digests": { "md5": "83277cea8b72d81f3719f9a7a1d93031", "sha256": "c8f1fd3c125c2a64ca524cd523b1f0c8de671ccfefec046d0c328119aff92546" }, "downloads": -1, "filename": "jspcap-0.7.5.post2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83277cea8b72d81f3719f9a7a1d93031", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 141210, "upload_time": "2018-06-15T04:14:00", "url": "https://files.pythonhosted.org/packages/30/79/eec31d3401fded5f865cff06699c34f3de0a9cdea488a24803ec4fff09df/jspcap-0.7.5.post2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6c2c098da9b5a1deebad0a082966a0e", "sha256": "468eb1aa917105831b5f673efca22b86d67942e8b4e3a08fdf91ec5c2f8e9b73" }, "downloads": -1, "filename": "jspcap-0.7.5.post2.tar.gz", "has_sig": false, "md5_digest": "e6c2c098da9b5a1deebad0a082966a0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1922880, "upload_time": "2018-06-15T04:13:55", "url": "https://files.pythonhosted.org/packages/4b/fd/4698682fa46198004dcb8ac13fb43db78d15a1bafbb7909c98eaf8b642eb/jspcap-0.7.5.post2.tar.gz" } ], "0.7.5.post3": [ { "comment_text": "", "digests": { "md5": "e1827f723d456ca1acdf320d996711aa", "sha256": "c5e5dfb72c5c4ca7f0c8150f40526f8b48cbd3706adfec2226c0b59b1fd2d2da" }, "downloads": -1, "filename": "jspcap-0.7.5.post3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1827f723d456ca1acdf320d996711aa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 141219, "upload_time": "2018-06-15T06:02:38", "url": "https://files.pythonhosted.org/packages/2f/91/8ad2e498249beeb70cb75d98e25ffb25bba8f3b02837af2f6cfad16d3c9b/jspcap-0.7.5.post3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c59d0ba75347b6e0361da620fc6e10a", "sha256": "9b37846f58d7c2e0c14010fc575798522fadff29f58e412b85a7c00012497a3e" }, "downloads": -1, "filename": "jspcap-0.7.5.post3.tar.gz", "has_sig": false, "md5_digest": "5c59d0ba75347b6e0361da620fc6e10a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 668886, "upload_time": "2018-06-15T06:02:34", "url": "https://files.pythonhosted.org/packages/54/be/285c38b398bc4d6a660dcaf5c153fab75df9259f6b7f28e58452ada5b94e/jspcap-0.7.5.post3.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "52f2e837ec759d961560ed4fca6a0ded", "sha256": "65e2ff0edbbb36789a855ff9f2b4bc30b18fef9d0fa2d90e18bddd99cd1eb520" }, "downloads": -1, "filename": "jspcap-0.7.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52f2e837ec759d961560ed4fca6a0ded", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 113169, "upload_time": "2018-06-03T16:26:45", "url": "https://files.pythonhosted.org/packages/dc/2b/72800b59431d3af8ef8d0a35c25d914e40cd2dc5020288c1c3519421366e/jspcap-0.7.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd432b4929f26b9f536d5c816ab47bde", "sha256": "e16765a8a3eef00b7752d23c148a28cabc00e615849abe6618ae95d93080f8a0" }, "downloads": -1, "filename": "jspcap-0.7.6.tar.gz", "has_sig": false, "md5_digest": "bd432b4929f26b9f536d5c816ab47bde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 663666, "upload_time": "2018-06-03T16:26:38", "url": "https://files.pythonhosted.org/packages/79/bb/5eff4377def3e03dfa20eaf135ceb3dac0576414b068285fa028ece75a01/jspcap-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "b04c2aac23b54dbfd50b479f10d826e2", "sha256": "1969dbab2a49cfef7f5f3de1061f689fcc8c641b9592b257bf8c3bc16abd05dd" }, "downloads": -1, "filename": "jspcap-0.7.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b04c2aac23b54dbfd50b479f10d826e2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 113080, "upload_time": "2018-06-04T02:36:47", "url": "https://files.pythonhosted.org/packages/bf/99/94c810d585bec713d28c57d15c6757c832e26a9e8aa6d4bffd8befd3905f/jspcap-0.7.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52ac0f4816b58c27df417d8d3f4d5f23", "sha256": "3513ddf8ca3acc6173a46b6075a05d5cd19b221354eaa419d6884ef6e8fb64f2" }, "downloads": -1, "filename": "jspcap-0.7.7.tar.gz", "has_sig": false, "md5_digest": "52ac0f4816b58c27df417d8d3f4d5f23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 663375, "upload_time": "2018-06-04T02:36:43", "url": "https://files.pythonhosted.org/packages/2e/cb/900291e90b1fb10673388495ed4c9eaf3f32f8163d3ed4fea2c441f68619/jspcap-0.7.7.tar.gz" } ], "0.7.7.post1": [ { "comment_text": "", "digests": { "md5": "d81fe946b0ec642b55a4d37859030311", "sha256": "1563ba304724c7ef8d55eb474090f200489e8caccddb98b09c1d3e036cf207be" }, "downloads": -1, "filename": "jspcap-0.7.7.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d81fe946b0ec642b55a4d37859030311", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 141758, "upload_time": "2018-06-15T09:13:16", "url": "https://files.pythonhosted.org/packages/f9/a2/cb39371952961e7611c6a174ff7c6b7d3eb62e1c2c87782ff754e7c7be14/jspcap-0.7.7.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1fa21b237ae6218d4782ca605cc1e10", "sha256": "bab5fe9a8c84aa5ab289206491541a8d9336bb7818e45e731145f42eee814d11" }, "downloads": -1, "filename": "jspcap-0.7.7.post1.tar.gz", "has_sig": false, "md5_digest": "f1fa21b237ae6218d4782ca605cc1e10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 669315, "upload_time": "2018-06-15T09:13:12", "url": "https://files.pythonhosted.org/packages/6f/e2/952cba4c7947d88cfed2f1b7984a85cbbfcb9f4fd5ac05e90d1aae176ec5/jspcap-0.7.7.post1.tar.gz" } ], "0.7.7.post2": [ { "comment_text": "", "digests": { "md5": "8019dcd61641ba00ed52f566ce01357f", "sha256": "3840f44c9fcbf3c27d8adff730d5db0d52290101cbf5ff0cf1b9795daac3e10f" }, "downloads": -1, "filename": "jspcap-0.7.7.post2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8019dcd61641ba00ed52f566ce01357f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 151064, "upload_time": "2018-06-16T11:08:36", "url": "https://files.pythonhosted.org/packages/03/5c/837dac0b321a6e201b817090295924b0f114fd58f5c28bdd6c8c4a39fbfc/jspcap-0.7.7.post2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8de7d7ab3ef41645f771eaee68906f79", "sha256": "fa284c97a2049b9b2f25168a007d21b6f00de71788a4f11e360df3d5b6926108" }, "downloads": -1, "filename": "jspcap-0.7.7.post2.tar.gz", "has_sig": false, "md5_digest": "8de7d7ab3ef41645f771eaee68906f79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 673542, "upload_time": "2018-06-16T11:08:32", "url": "https://files.pythonhosted.org/packages/d7/97/190c9c76004dee7c12614bdf6ddb4e71fad2eaa226ca2e936e4c31317404/jspcap-0.7.7.post2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "0046479f97130ebfdf83e084dfb8c0e4", "sha256": "9a976e711a5ef815b1380f70e22507c26d95af0d6d4ecb0aea3f482024c2d059" }, "downloads": -1, "filename": "jspcap-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0046479f97130ebfdf83e084dfb8c0e4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 153321, "upload_time": "2018-06-16T14:59:09", "url": "https://files.pythonhosted.org/packages/76/fe/393d60c4a10acff0ab2b311352ebe116674a1577e7122ace664ec360bd52/jspcap-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f75e6c5b0220056c0eaa886bb96c1d14", "sha256": "31dd76e5d62032a3d1de7f115f5ede707569ef5a54f88fb6960f4f49419bab04" }, "downloads": -1, "filename": "jspcap-0.8.0.tar.gz", "has_sig": false, "md5_digest": "f75e6c5b0220056c0eaa886bb96c1d14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 675513, "upload_time": "2018-06-16T14:59:04", "url": "https://files.pythonhosted.org/packages/c2/bb/afc951faaa8db528f1ea7cf4e85961542679bec8af6bd06f8d15c9b19708/jspcap-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "3f279479d75dcdabd6e560265dbec145", "sha256": "fc822d1df10cdbabeb640530c0e6054afeb8af9c96f39f9e0285a26149b6043e" }, "downloads": -1, "filename": "jspcap-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f279479d75dcdabd6e560265dbec145", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 152560, "upload_time": "2018-06-16T15:34:44", "url": "https://files.pythonhosted.org/packages/53/6a/9437e297a1bb7da43885575e0afea3d09b171bb842fd13cec42b7ed2c9d4/jspcap-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "960cbdfa42571bf105a395e58b3a120f", "sha256": "1e220e8008d92ec850c8986dab01ac2e69bcfc06f511e173f7fe2c952fe238d8" }, "downloads": -1, "filename": "jspcap-0.8.1.tar.gz", "has_sig": false, "md5_digest": "960cbdfa42571bf105a395e58b3a120f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 674466, "upload_time": "2018-06-16T15:34:40", "url": "https://files.pythonhosted.org/packages/27/1a/ab9698ba6fc20d0733a70f389275edab84c89941182fac374b6782b85d8a/jspcap-0.8.1.tar.gz" } ], "0.8.1.post1": [ { "comment_text": "", "digests": { "md5": "219ac92f3f5d7278d540f4d16634445e", "sha256": "33d2385684aa345f7b90f02e4e4adceb05d747e65e0f245960f2fc2d905e21d6" }, "downloads": -1, "filename": "jspcap-0.8.1.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "219ac92f3f5d7278d540f4d16634445e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 152111, "upload_time": "2018-06-16T15:36:59", "url": "https://files.pythonhosted.org/packages/66/34/df0aa1114dae0da7a655ff4eb6a43b9fcd4dcc110d8b14338416f1242eaf/jspcap-0.8.1.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1df55a491f7ad9de2a6ba4038187bbe7", "sha256": "93bfd9469f5e7da946d7fa47fb97f139042bc9cb6a85cf66dc5ccf6ac230e39d" }, "downloads": -1, "filename": "jspcap-0.8.1.post1.tar.gz", "has_sig": false, "md5_digest": "1df55a491f7ad9de2a6ba4038187bbe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 674030, "upload_time": "2018-06-16T15:36:55", "url": "https://files.pythonhosted.org/packages/a9/02/2f1acf886c595db40d344324412ce6377aee71d8e390fba844cef0e2ed09/jspcap-0.8.1.post1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "89a8b9356e734d4b80d0e2ae690d9dcc", "sha256": "1cdb2ba0e0236c56a65a8295f18fdfa0a8febdafb30025e3423c0b783479d9df" }, "downloads": -1, "filename": "jspcap-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89a8b9356e734d4b80d0e2ae690d9dcc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 151998, "upload_time": "2018-06-17T05:40:38", "url": "https://files.pythonhosted.org/packages/31/7e/bf6ab8f9278ada551fec80b72e1396cb60106cdbb562c75958458785b25a/jspcap-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a1fc1cbcb45a1a17a5b79063d1520ec", "sha256": "e749836fd561344531984942949fd64d8f044bedf505806bc878fc6709fd41ba" }, "downloads": -1, "filename": "jspcap-0.8.2.tar.gz", "has_sig": false, "md5_digest": "8a1fc1cbcb45a1a17a5b79063d1520ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 673944, "upload_time": "2018-06-17T05:40:33", "url": "https://files.pythonhosted.org/packages/60/8d/393446733a903ec6dc52fac21b82aec1c9d0056d19e2e76633f642910581/jspcap-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "cfbf1b4b0a13b51fbd3ee18dea68ca16", "sha256": "80bc9797410cca46093d2287b30305ea46d9c8669ae3c7e7e7971c5089146b3a" }, "downloads": -1, "filename": "jspcap-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfbf1b4b0a13b51fbd3ee18dea68ca16", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 153568, "upload_time": "2018-06-22T01:24:48", "url": "https://files.pythonhosted.org/packages/12/c1/6246ffa69d9ccc0c21e3378301c5bf44e51ec932634485ff5d7451a00c95/jspcap-0.8.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81b34268272ad1bdf80e47b50740e7df", "sha256": "1218805fd75709077dd02b4db6847c8939f7d2185cc646801684d2796487864d" }, "downloads": -1, "filename": "jspcap-0.8.3.tar.gz", "has_sig": false, "md5_digest": "81b34268272ad1bdf80e47b50740e7df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 675275, "upload_time": "2018-06-22T01:24:44", "url": "https://files.pythonhosted.org/packages/d7/a0/f64b31d1f5910d7e40163314ffd8d3fc7c2a0b1b3f8c1373a78588293ab8/jspcap-0.8.3.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "3ddb08611a6fdc387440a490ef1503ef", "sha256": "d79f41dad320941a26d3478f29e0f1d1fc04dab56127808780c5218c2969f5c7" }, "downloads": -1, "filename": "jspcap-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ddb08611a6fdc387440a490ef1503ef", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 155806, "upload_time": "2018-06-22T09:21:23", "url": "https://files.pythonhosted.org/packages/51/32/3ea12f91dfb173ba0edaae29196008164bc7cd4eed3f2b7dd1a197eb2688/jspcap-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74076cac0446c417bcfe2bcd9df05e72", "sha256": "f3489e6f7e2cf2089419123ce89d405a23703cb3f1d7a0ecc966a4f7cc76bc45" }, "downloads": -1, "filename": "jspcap-0.9.0.tar.gz", "has_sig": false, "md5_digest": "74076cac0446c417bcfe2bcd9df05e72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 677964, "upload_time": "2018-06-22T09:21:19", "url": "https://files.pythonhosted.org/packages/e4/98/92392df13698b0e6c53b1ba65473a8083b71bcf6c5884518fe98979c2699/jspcap-0.9.0.tar.gz" } ], "0.9.0.post1": [ { "comment_text": "", "digests": { "md5": "515603f60ce20ef3e5269862d22a573b", "sha256": "6d60dfd36ec54daa863a67b5ed2d0f0d4e4f847bbc2f1ca0b5d32c8238c2a413" }, "downloads": -1, "filename": "jspcap-0.9.0.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "515603f60ce20ef3e5269862d22a573b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 155882, "upload_time": "2018-06-22T09:24:12", "url": "https://files.pythonhosted.org/packages/17/fd/7081cc96b387564b2fa08d1a4cb0c4e2d8a18e7ad20f6727fb2cef3783d2/jspcap-0.9.0.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dd19f2d6282aaf51a321f81387fbf67", "sha256": "41fd4a4825dcb3b0c9af8b74ae6c5b4b840e63649f5623d7add0f08054da7eba" }, "downloads": -1, "filename": "jspcap-0.9.0.post1.tar.gz", "has_sig": false, "md5_digest": "8dd19f2d6282aaf51a321f81387fbf67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 678006, "upload_time": "2018-06-22T09:24:08", "url": "https://files.pythonhosted.org/packages/a6/4e/946e4de92a7170237c018838313cfac7aa9002e61e97c9f82cd15a93f070/jspcap-0.9.0.post1.tar.gz" } ], "0.9.0.post2": [ { "comment_text": "", "digests": { "md5": "0cffcd301ddbd0bc53716e130980fad4", "sha256": "959313ec58f3ff8efb8079c0a7578438476e893ed75e09029687da4e01740519" }, "downloads": -1, "filename": "jspcap-0.9.0.post2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0cffcd301ddbd0bc53716e130980fad4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 156664, "upload_time": "2018-06-22T09:54:58", "url": "https://files.pythonhosted.org/packages/ef/a9/f015e2b4f950c9780514ab62bbde7dde0c1cda10cf79db6b9c457773298e/jspcap-0.9.0.post2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "acde2d7cb5161430ad20bdfa366835a4", "sha256": "f2bd0c55b5a1c6ced9b41e1dbe414a8eef7150086ba408ab65739c1d402cb61c" }, "downloads": -1, "filename": "jspcap-0.9.0.post2.tar.gz", "has_sig": false, "md5_digest": "acde2d7cb5161430ad20bdfa366835a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 678992, "upload_time": "2018-06-22T09:54:48", "url": "https://files.pythonhosted.org/packages/b8/eb/580c12813e28bd826af8f5724caf970c205d3157d2369f4829ce29a0313b/jspcap-0.9.0.post2.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "afebf841d0fef51472cfa443e25af1b6", "sha256": "5d7cbc50cac60fd8d6dab501922f276f2ca45ee5f0e0466bc3d2e62e5bdd2976" }, "downloads": -1, "filename": "jspcap-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afebf841d0fef51472cfa443e25af1b6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 156693, "upload_time": "2018-06-22T13:27:51", "url": "https://files.pythonhosted.org/packages/09/54/98933111a47334a5a27623f2abfceee6028a795434cb23b94306f0313989/jspcap-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c87e14b45edc18e916aa205af4892c07", "sha256": "a3de8f266f5c70ac0a71a8793aa5ab61168a05afc59bc41212a61200a07ee468" }, "downloads": -1, "filename": "jspcap-0.9.1.tar.gz", "has_sig": false, "md5_digest": "c87e14b45edc18e916aa205af4892c07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 679083, "upload_time": "2018-06-22T13:27:47", "url": "https://files.pythonhosted.org/packages/88/d1/2249643292a4ba67382e9f260960e43095c396dbee04951cf16f39b0e91a/jspcap-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "070119c013e3e8c1e53830f22bbe4767", "sha256": "15825ee2b6ac4f90464c5a19b02c58cee0e476c003301bc97d300fd484672060" }, "downloads": -1, "filename": "jspcap-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "070119c013e3e8c1e53830f22bbe4767", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 158072, "upload_time": "2018-06-23T01:36:23", "url": "https://files.pythonhosted.org/packages/09/58/a7d956e5e8701df417d8baf5ff6d36dcb7ff329f4207343218eb6e687cd3/jspcap-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b07700aebf91826f8eef53cbcde13f7f", "sha256": "5534abdb909fd262bbb1c8b3452dde25230407519ee320da4e92f3f1cf3b9416" }, "downloads": -1, "filename": "jspcap-0.9.2.tar.gz", "has_sig": false, "md5_digest": "b07700aebf91826f8eef53cbcde13f7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 680553, "upload_time": "2018-06-23T01:36:18", "url": "https://files.pythonhosted.org/packages/21/db/48a5746525619c334192ca3367ec4634305101dcfdfacf761b380de166ce/jspcap-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "54ba19099a8308310e0ae1b7bb26845e", "sha256": "a57f4bcbf1dd6be33391cb627ed9fd0e3d70a5a22419791a7b0d6b0e3be5b4c2" }, "downloads": -1, "filename": "jspcap-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54ba19099a8308310e0ae1b7bb26845e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 158818, "upload_time": "2018-06-23T05:24:22", "url": "https://files.pythonhosted.org/packages/21/ae/0df47e688cc84a0155a1c0e1eec0144ae9b87337ef73740a6760dc6d8f38/jspcap-0.9.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1380befcfb19842502c1e8af611381c9", "sha256": "7af98201ae7fcb8beb9f73a69fc37e8e5f00cd1d25c8eac3ad71ce0f1ad97805" }, "downloads": -1, "filename": "jspcap-0.9.3.tar.gz", "has_sig": false, "md5_digest": "1380befcfb19842502c1e8af611381c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 681602, "upload_time": "2018-06-23T05:24:18", "url": "https://files.pythonhosted.org/packages/9f/1c/5da976f51c6bed001e635bab0d77bd0fbb494cb60be2459d109d73d8be46/jspcap-0.9.3.tar.gz" } ], "0.9.3.post1": [ { "comment_text": "", "digests": { "md5": "89f186ebe5dbb40f8f8a49daa13a1e41", "sha256": "30c9d3ad76d3cc86079dd59c641bb9f1e474160f13df83d10a967f3762e538f8" }, "downloads": -1, "filename": "jspcap-0.9.3.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89f186ebe5dbb40f8f8a49daa13a1e41", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 158903, "upload_time": "2018-06-23T07:30:54", "url": "https://files.pythonhosted.org/packages/b8/50/6e80af71a854d90a4e5392fc476cacff328612ea27c8929d593beab70bf3/jspcap-0.9.3.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c75fc77f2b57fdd928dd7ec1550159b6", "sha256": "5f8ef7eee60b9890775a1731b1331c80ab65905dded42b7f5a06ed37ef2100c3" }, "downloads": -1, "filename": "jspcap-0.9.3.post1.tar.gz", "has_sig": false, "md5_digest": "c75fc77f2b57fdd928dd7ec1550159b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 681740, "upload_time": "2018-06-23T07:30:49", "url": "https://files.pythonhosted.org/packages/f4/2e/3ef526bd9b0a35b07dd72af7ee347664ab03530fad23fba0b27f037dcd23/jspcap-0.9.3.post1.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "b5daccfcba53cf528f39eb2b4bff8b00", "sha256": "7eba529ca03195396622cd0d70e6a1014f52d6afd77c48b8368f8bf719696691" }, "downloads": -1, "filename": "jspcap-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5daccfcba53cf528f39eb2b4bff8b00", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 160982, "upload_time": "2018-06-23T11:39:45", "url": "https://files.pythonhosted.org/packages/d6/1a/53d94f553deebd67318e664d8c7a72ff814ac25032a24dda570bb0688ba9/jspcap-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99ac1ce9316ee58565d8a9f73633dcd6", "sha256": "783a90ce441c1740fd301e904fc293d101db8a30029846f7773b402061f4d2e4" }, "downloads": -1, "filename": "jspcap-0.9.4.tar.gz", "has_sig": false, "md5_digest": "99ac1ce9316ee58565d8a9f73633dcd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 683991, "upload_time": "2018-06-23T11:39:41", "url": "https://files.pythonhosted.org/packages/65/fb/bc5d234ce1d8a6b148b402a77a743c9e7686363fa089e5e88774b15f2d09/jspcap-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "d36690498a10183eeb6173e7ba34acbb", "sha256": "21475fe4108a15685e5e645069025ab04d9e276950744e5a65dd943d51fffcda" }, "downloads": -1, "filename": "jspcap-0.9.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d36690498a10183eeb6173e7ba34acbb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 162224, "upload_time": "2018-06-24T04:40:09", "url": "https://files.pythonhosted.org/packages/77/5b/7a0f51e5b336cab2362369d477ed193258da702fa5fc7b980ead4b9f70eb/jspcap-0.9.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "644a9f7d924ce9139c7c4afab6d62509", "sha256": "09ebe98e04c86d1f649434e02462539471bed6310d8aa3994f3918548eb36b67" }, "downloads": -1, "filename": "jspcap-0.9.5.tar.gz", "has_sig": false, "md5_digest": "644a9f7d924ce9139c7c4afab6d62509", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 685552, "upload_time": "2018-06-24T04:40:05", "url": "https://files.pythonhosted.org/packages/86/e6/866a35bb9649760b4b0bc00d20bbebeac8588fcd72efe5f787d657f6a3a6/jspcap-0.9.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "849a3f880fa2a8473c761fa97797b504", "sha256": "b3555d34b7f9cd21d9a055fdcda96bbca7bc1edb8d7cd55618d28517c9c7619d" }, "downloads": -1, "filename": "jspcap-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "849a3f880fa2a8473c761fa97797b504", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 162375, "upload_time": "2018-06-30T01:33:18", "url": "https://files.pythonhosted.org/packages/7e/13/e714efbae7767b406269f2b5058e77fdf2923ba9c8a3c5cd600cac17195d/jspcap-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16998c8ccd1c11c915e88fb4dea71846", "sha256": "66db5a8e065b0679239e91022a2c89ed27430ab048873e153df634957cbb51af" }, "downloads": -1, "filename": "jspcap-1.0.0.tar.gz", "has_sig": false, "md5_digest": "16998c8ccd1c11c915e88fb4dea71846", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 685796, "upload_time": "2018-06-30T01:33:21", "url": "https://files.pythonhosted.org/packages/66/87/63ba3e5f0ef3d6f9daea04c0cabc1c73361c2cc18c113226f8b5d5c1b351/jspcap-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "849a3f880fa2a8473c761fa97797b504", "sha256": "b3555d34b7f9cd21d9a055fdcda96bbca7bc1edb8d7cd55618d28517c9c7619d" }, "downloads": -1, "filename": "jspcap-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "849a3f880fa2a8473c761fa97797b504", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 162375, "upload_time": "2018-06-30T01:33:18", "url": "https://files.pythonhosted.org/packages/7e/13/e714efbae7767b406269f2b5058e77fdf2923ba9c8a3c5cd600cac17195d/jspcap-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16998c8ccd1c11c915e88fb4dea71846", "sha256": "66db5a8e065b0679239e91022a2c89ed27430ab048873e153df634957cbb51af" }, "downloads": -1, "filename": "jspcap-1.0.0.tar.gz", "has_sig": false, "md5_digest": "16998c8ccd1c11c915e88fb4dea71846", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 685796, "upload_time": "2018-06-30T01:33:21", "url": "https://files.pythonhosted.org/packages/66/87/63ba3e5f0ef3d6f9daea04c0cabc1c73361c2cc18c113226f8b5d5c1b351/jspcap-1.0.0.tar.gz" } ] }