{ "info": { "author": "Jeff Daily", "author_email": "jeff.daily@pnnl.gov", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: C", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "parasail-python: Python Bindings for the Parasail C Library\r\n===========================================================\r\n\r\nTravis Build Status:\r\n\r\n.. image:: https://travis-ci.org/jeffdaily/parasail-python.svg?branch=master\r\n :alt: Build Status\r\n\r\nAppVeyor Build Status:\r\n\r\n.. image:: https://ci.appveyor.com/api/projects/status/jg40pv1eg8tch5iu?svg=true\r\n :alt: Build Status\r\n\r\nAuthor: Jeff Daily (jeff.daily@pnnl.gov)\r\n\r\nTable of Contents\r\n-----------------\r\n\r\n- `Installation <#installation>`__\r\n\r\n - `Using pip <#using-pip>`__\r\n - `Building from Source <#building-from-source>`__\r\n\r\n- `Quick Example <#quick-example>`__\r\n- `Standard Function Naming Convention <#standard-function-naming-convention>`__\r\n- `Profile Function Naming Convention <#profile-function-naming-convention>`__\r\n- `Substitution Matrices <#substitution-matrices>`__\r\n- `SSW Library Emulation <#ssw-library-emulation>`__\r\n- `Banded Global Alignment <#banded-global-alignment>`__\r\n- `File Input <#file-input>`__\r\n- `Tracebacks <#tracebacks>`__\r\n- `Citing parasail <#citing-parasail>`__\r\n- `License: Battelle BSD-style <#license-battelle-bsd-style>`__\r\n\r\nThis package contains Python bindings for\r\n`parasail `__. Parasail is a SIMD\r\nC (C99) library containing implementations of the Smith-Waterman\r\n(local), Needleman-Wunsch (global), and semi-global pairwise sequence\r\nalignment algorithms.\r\n\r\nInstallation\r\n------------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nUsing pip\r\n+++++++++\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nThe recommended way of installing is to use the latest version available via pip.\r\n\r\n::\r\n\r\n pip install parasail\r\n\r\nBinaries for Windows and OSX should be available via pip. Using pip on a Linux platform will first download the latest version of the parasail C library sources and then compile them automatically into a shared library. For an installation from sources, or to learn how the pip installation works on Linux, please read on.\r\n\r\nBuilding from Source\r\n++++++++++++++++++++\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nThe parasail python bindings are based on ctypes. Unfortunately, best practices are not firmly established for providing cross-platform and user-friendly python bindings based on ctypes. The approach with parasail-python is to install the parasail shared library as \"package data\" and use a relative path from the parasail/__init__.py in order to locate the shared library.\r\n\r\nThere are two approaches currently supported. First, you can compile your own parasail shared library using one of the recommended build processes described in the parasail C library README.md, then copy the parasail.dll (Windows), libparasail.so (Linux), or libparasail.dylib (OSX) shared library to parasail-python/parasail -- the same folder location as parasasail-python/parasail/__init__.py.\r\n\r\nThe second approach is to let the setup.py script attempt to download and compile the parasail C library for you using the configure script that comes with it. This happens as a side effect of the bdist_wheel target.\r\n\r\n::\r\n\r\n python setup.py bdist_wheel\r\n\r\nThe bdist_wheel target will first look for the shared library. If it exists, it will happily install it as package data. Otherwise, the latest parasail master branch from github will be downloaded, unzipped, configured, made, and the shared library will be copied into the appropriate location for package data installation.\r\n\r\nQuick Example\r\n-------------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nThe Python interface only includes bindings for the dispatching\r\nfunctions, not the low-level instruction set-specific function calls.\r\nThe Python interface also includes wrappers for the various PAM and\r\nBLOSUM matrices included in the distribution.\r\n\r\nGap open and extension penalties are specified as positive integers. When any of the algorithms open a gap, only the gap open penalty alone is applied.\r\n\r\n.. code:: python\r\n\r\n import parasail\r\n result = parasail.sw_scan_16(\"asdf\", \"asdf\", 11, 1, parasail.blosum62)\r\n result = parasail.sw_stats_striped_8(\"asdf\", \"asdf\", 11, 1, parasail.pam100)\r\n\r\nBe careful using the attributes of the Result object - especially on Result instances constructed on the fly. For example, calling `parasail.sw_trace(\"asdf\", \"asdf\", 11, 1, parasail.blosum62).cigar.seq` returns a numpy.ndarray that wraps a pointer to memory that is invalid because the Cigar is deallocated before the `seq` statement. You can avoid this problem by assigning Result instances to variables as in the example above.\r\n\r\nStandard Function Naming Convention\r\n-----------------------------------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nThere are many functions within the parasail library, but most are variations of the familiar main\r\nalgorithms. The following table describes the main algorithms and the shorthand name used for the function.\r\n\r\n=================================================================================== =============\r\nAlgorithm Function Name\r\n=================================================================================== =============\r\nSmith-Waterman local alignment sw\r\nNeedleman-Wunsch global alignment nw\r\nSemi-Global, do not penalize gaps at beginning of s1/query sg_qb\r\nSemi-Global, do not penalize gaps at end of s1/query sg_qe\r\nSemi-Global, do not penalize gaps at beginning and end of s1/query sg_qx\r\nSemi-Global, do not penalize gaps at beginning of s2/database sg_db\r\nSemi-Global, do not penalize gaps at end of s2/database sg_de\r\nSemi-Global, do not penalize gaps at beginning and end of s2/database sg_dx\r\nSemi-Global, do not penalize gaps at beginning of s1/query and end of s2/database sg_qb_de\r\nSemi-Global, do not penalize gaps at beginning of s2/database and end of s1/query sg_qe_db\r\nSemi-Global, do not penalize gaps at beginning and end of both sequences sg\r\n=================================================================================== =============\r\n\r\nA good summary of the various alignment algorithms can be found courtesy of Dr. Dannie Durand's course on\r\ncomputational genomics `here `_.\r\nThe same document was copied locally to the C library repo in case this link ever breaks (`link `_).\r\n\r\nTo make it easier to find the function you're looking for, the function names follow a naming convention. The following will use set notation {} to indicate a selection must be made and brackets [] to indicate an optional part of the name.\r\n\r\n- Non-vectorized, reference implementations.\r\n\r\n - Required, select algorithm from table above.\r\n - Optional return alignment statistics.\r\n - Optional return DP table or last row/col.\r\n - Optional use a prefix scan implementation.\r\n - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} [_stats] [{_table,_rowcol}] [_scan]``\r\n\r\n- Non-vectorized, traceback-capable reference implementations.\r\n\r\n - Required, select algorithm from table above.\r\n - Optional use a prefix scan implementation.\r\n - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} _trace [_scan]``\r\n\r\n- Vectorized.\r\n\r\n - Required, select algorithm from table above.\r\n - Optional return alignment statistics.\r\n - Optional return DP table or last row/col.\r\n - Required, select vectorization strategy -- striped is a good place to start, but scan is often faster for global alignment.\r\n - Required, select solution width. 'sat' will attempt 8-bit solution but if overflow is detected it will then perform the 16-bit operation. Can be faster in some cases, though 16-bit is often sufficient.\r\n - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} [_stats] [{_table,_rowcol}] {_striped,_scan,_diag} {_8,_16,_32,_64,_sat}``\r\n\r\n- Vectorized, traceback-capable.\r\n\r\n - Required, select algorithm from table above.\r\n - Required, select vectorization strategy -- striped is a good place to start, but scan is often faster for global alignment.\r\n - Required, select solution width. 'sat' will attempt 8-bit solution but if overflow is detected it will then perform the 16-bit operation. Can be faster in some cases, though 16-bit is often sufficient.\r\n - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} _trace {_striped,_scan,_diag} {_8,_16,_32,_64,_sat}``\r\n\r\nProfile Function Naming Convention\r\n----------------------------------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nIt has been noted in literature that some performance can be gained by reusing the query sequence when using striped [Farrar, 2007] or scan [Daily, 2015] vector strategies. There is a special subset of functions that enables this behavior. For the striped and scan vector implementations *only*, a query profile can be created and reused for subsequent alignments. This can noticeably speed up applications such as database search.\r\n\r\n- Profile creation\r\n\r\n - Optional, prepare query profile for a function that returns statistics. Stats require additional data structures to be allocated.\r\n - Required, select solution width. 'sat' will allocate profiles for both 8- and 16-bit solutions.\r\n - ``parasail.profile_create [_stats] {_8,_16,_32,_64,_sat}``\r\n\r\n- Profile use\r\n\r\n - Vectorized.\r\n\r\n - Required, select algorithm from table above.\r\n - Optional return alignment statistics.\r\n - Optional return DP table or last row/col.\r\n - Required, select vectorization strategy -- striped is a good place to start, but scan is often faster for global alignment.\r\n - Required, select solution width. 'sat' will attempt 8-bit solution but if overflow is detected it will then perform the 16-bit operation. Can be faster in some cases, though 16-bit is often sufficient.\r\n - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} [_stats] [{_table,_rowcol}] {_striped,_scan} _profile {_8,_16,_32,_64,_sat}``\r\n\r\n - Vectorized, traceback-capable.\r\n\r\n - Required, select algorithm from table above.\r\n - Required, select vectorization strategy -- striped is a good place to start, but scan is often faster for global alignment.\r\n - Required, select solution width. 'sat' will attempt 8-bit solution but if overflow is detected it will then perform the 16-bit operation. Can be faster in some cases, though 16-bit is often sufficient.\r\n - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} _trace {_striped,_scan} _profile {_8,_16,_32,_64,_sat}``\r\n\r\nPlease note that the bit size you select for creating the profile *must* match the bit size of the function you call. The example below uses a 16-bit profile and a 16-bit function.\r\n\r\n.. code:: python\r\n\r\n profile = parasail.profile_create_16(\"asdf\", parasail.blosum62)\r\n result1 = parasail.sw_trace_striped_profile_16(profile, \"asdf\", 10, 1)\r\n result2 = parasail.nw_scan_profile_16(profile, \"asdf\", 10, 1)\r\n\r\nSubstitution Matrices\r\n---------------------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nparasail bundles a number of substitution matrices including PAM and BLOSUM. To use them, look them up by name (useful for command-line parsing) or use directly. For example\r\n\r\n.. code:: python\r\n\r\n print(parasail.blosum62)\r\n matrix = parasail.Matrix(\"pam100\")\r\n\r\nYou can also create your own matrices with simple match/mismatch values.\r\nFor more complex matrices, you can start by copying a built-in matrix or\r\nstart simple and modify values as needed. For example\r\n\r\n.. code:: python\r\n\r\n # copy a built-in matrix, then modify like a numpy array\r\n matrix = parasail.blosum62.copy()\r\n matrix[2,4] = 200\r\n matrix[3,:] = 100\r\n user_matrix = parasail.matrix_create(\"ACGT\", 2, -1)\r\n\r\nYou can also parse simple matrix files using the function if the file is in the following format::\r\n\r\n #\r\n # Any line starting with '#' is a comment.\r\n #\r\n # Needs a row for the alphabet. First column is a repeat of the\r\n # alphabet and assumed to be identical in order to the first alphabet row.\r\n #\r\n # Last row and column *must* be a non-alphabet character to represent\r\n # any input sequence character that is outside of the alphabet.\r\n #\r\n A T G C S W R Y K M B V H D N U *\r\n A 5 -4 -4 -4 -4 1 1 -4 -4 1 -4 -1 -1 -1 -2 -4 -5\r\n T -4 5 -4 -4 -4 1 -4 1 1 -4 -1 -4 -1 -1 -2 5 -5\r\n G -4 -4 5 -4 1 -4 1 -4 1 -4 -1 -1 -4 -1 -2 -4 -5\r\n C -4 -4 -4 5 1 -4 -4 1 -4 1 -1 -1 -1 -4 -2 -4 -5\r\n S -4 -4 1 1 -1 -4 -2 -2 -2 -2 -1 -1 -3 -3 -1 -4 -5\r\n W 1 1 -4 -4 -4 -1 -2 -2 -2 -2 -3 -3 -1 -1 -1 1 -5\r\n R 1 -4 1 -4 -2 -2 -1 -4 -2 -2 -3 -1 -3 -1 -1 -4 -5\r\n Y -4 1 -4 1 -2 -2 -4 -1 -2 -2 -1 -3 -1 -3 -1 1 -5\r\n K -4 1 1 -4 -2 -2 -2 -2 -1 -4 -1 -3 -3 -1 -1 1 -5\r\n M 1 -4 -4 1 -2 -2 -2 -2 -4 -1 -3 -1 -1 -3 -1 -4 -5\r\n B -4 -1 -1 -1 -1 -3 -3 -1 -1 -3 -1 -2 -2 -2 -1 -1 -5\r\n V -1 -4 -1 -1 -1 -3 -1 -3 -3 -1 -2 -1 -2 -2 -1 -4 -5\r\n H -1 -1 -4 -1 -3 -1 -3 -1 -3 -1 -2 -2 -1 -2 -1 -1 -5\r\n D -1 -1 -1 -4 -3 -1 -1 -3 -1 -3 -2 -2 -2 -1 -1 -1 -5\r\n N -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -5\r\n U -4 5 -4 -4 -4 1 -4 1 1 -4 -1 -4 -1 -1 -2 5 -5\r\n * -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5\r\n\r\n.. code:: python\r\n\r\n matrix_from_filename = parasail.Matrix(\"filename.txt\")\r\n\r\nSSW Library Emulation\r\n---------------------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nThe SSW library (https://github.com/mengyao/Complete-Striped-Smith-Waterman-Library) performs Smith-Waterman local alignment using SSE2 instructions and a striped vector. Its result provides the primary score, a secondary score, beginning and ending locations of the alignment for both the query and reference sequences, as well as a SAM CIGAR. There are a few parasail functions that emulate this behavior, with the only exception being that parasail does not calculate a secondary score.\r\n\r\n.. code:: python\r\n\r\n score_size = 1 # 0, use 8-bit align; 1, use 16-bit; 2, try both\r\n profile = parasail.ssw_init(\"asdf\", parasail.blosum62, score_size)\r\n result = parasail.ssw_profile(profile, \"asdf\", 10, 1)\r\n print(result.score1)\r\n print(result.cigar)\r\n print(result.ref_begin1)\r\n print(result.ref_end1)\r\n print(result.read_begin1)\r\n print(result.read_end1)\r\n # or skip profile creation\r\n result = parasail.ssw(\"asdf\", \"asdf\", 10, 1, parasail.blosum62)\r\n\r\nBanded Global Alignment\r\n-----------------------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nThere is one version of banded global alignment available. Though it is not vectorized, it might still be faster than using other parasail global alignment functions, especially for large sequences. The function signature is similar to the other parasail functions with the only exception being ``k``, the band width.\r\n\r\n.. code:: python\r\n\r\n band_size = 3\r\n result = parasail.nw_banded(\"asdf\", \"asdf\", 10, 1, band_size, matrix):\r\n\r\nFile Input\r\n----------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nParasail can parse FASTA, FASTQ, and gzipped versions of such files if\r\nzlib was found during the C library build. The\r\nfunction ``parasail.sequences_from_file`` will return a list-like object\r\ncontaining Sequence instances. A parasail Sequence behaves like an\r\nimmutable string but also has extra attributes ``name``, ``comment``,\r\nand ``qual``. These attributes will return an empty string if the input\r\nfile did not contain these fields.\r\n\r\nTracebacks\r\n----------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nParasail supports accessing a SAM CIGAR string from a result. You must use a traceback-capable alignment function. Refer to the C interface description above for details on how to use a traceback-capable alignment function.\r\n\r\n.. code:: python\r\n\r\n result = parasail.sw_trace(\"asdf\", \"asdf\", 10, 1, parasail.blosum62)\r\n cigar = result.cigar\r\n # cigars have seq, len, beg_query, and beg_ref properties\r\n # the seq property is encoded\r\n print(cigar.seq)\r\n # use decode attribute to return a decoded cigar string\r\n print(cigar.decode)\r\n\r\nCiting parasail\r\n---------------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nIf needed, please cite the following paper.\r\n\r\nDaily, Jeff. (2016). Parasail: SIMD C library for global, semi-global,\r\nand local pairwise sequence alignments. *BMC Bioinformatics*, 17(1),\r\n1-11. doi:10.1186/s12859-016-0930-z\r\n\r\nhttp://dx.doi.org/10.1186/s12859-016-0930-z\r\n\r\nLicense: Battelle BSD-style\r\n---------------------------\r\n\r\n`back to top <#table-of-contents>`__\r\n\r\nCopyright (c) 2015, Battelle Memorial Institute\r\n\r\n1. Battelle Memorial Institute (hereinafter Battelle) hereby grants\r\n permission to any person or entity lawfully obtaining a copy of this\r\n software and associated documentation files (hereinafter \u201cthe\r\n Software\u201d) to redistribute and use the Software in source and binary\r\n forms, with or without modification. Such person or entity may use,\r\n copy, modify, merge, publish, distribute, sublicense, and/or sell\r\n copies of the Software, and may permit others to do so, subject to\r\n the following conditions:\r\n\r\n - Redistributions of source code must retain the above copyright\r\n notice, this list of conditions and the following disclaimers.\r\n\r\n - Redistributions in binary form must reproduce the above copyright\r\n notice, this list of conditions and the following disclaimer in\r\n the documentation and/or other materials provided with the\r\n distribution.\r\n\r\n - Other than as used herein, neither the name Battelle Memorial\r\n Institute or Battelle may be used in any form whatsoever without\r\n the express written consent of Battelle.\r\n\r\n - Redistributions of the software in any form, and publications\r\n based on work performed using the software should include the\r\n following citation as a reference:\r\n\r\n Daily, Jeff. (2016). Parasail: SIMD C library for global,\r\n semi-global, and local pairwise sequence alignments. *BMC\r\n Bioinformatics*, 17(1), 1-11. doi:10.1186/s12859-016-0930-z\r\n\r\n2. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\r\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\r\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r\n A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BATTELLE OR\r\n CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\r\n EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\r\n PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\r\n PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\r\n OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r\n OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r\n\r\n\r\n\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jeffdaily/parasail-python", "keywords": "Smith-Waterman,Needleman-Wunsch", "license": "BSD", "maintainer": "Jeff Daily", "maintainer_email": "jeff.daily@pnnl.gov", "name": "parasail", "package_url": "https://pypi.org/project/parasail/", "platform": "", "project_url": "https://pypi.org/project/parasail/", "project_urls": { "Homepage": "https://github.com/jeffdaily/parasail-python" }, "release_url": "https://pypi.org/project/parasail/1.1.17/", "requires_dist": [ "numpy", "wheel" ], "requires_python": "", "summary": "pairwise sequence alignment library", "version": "1.1.17" }, "last_serial": 5203995, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "705bfe37435f5f8cbc517a5c2d54338f", "sha256": "d8ec7a713edf21c2ea2d14dc2e87f9ecf933d049ac7b850cd7c3e0f5b5746529" }, "downloads": -1, "filename": "parasail-1.0.0-py2.py3-none-macosx_10_10_intel.whl", "has_sig": false, "md5_digest": "705bfe37435f5f8cbc517a5c2d54338f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2966305, "upload_time": "2016-03-23T20:44:37", "url": "https://files.pythonhosted.org/packages/ea/cd/1a6ffd801a80a880904152d6bd5b0cb97503e99853211d1f03db4a7e943b/parasail-1.0.0-py2.py3-none-macosx_10_10_intel.whl" }, { "comment_text": "", "digests": { "md5": "0a8fba252792fac58cfdddc456d73566", "sha256": "a87a26b3380a33fb7fa59acaa61d553e2ae8cbd4a39186236574db66cf625125" }, "downloads": -1, "filename": "parasail-1.0.0-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "0a8fba252792fac58cfdddc456d73566", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 982304, "upload_time": "2016-03-23T20:32:11", "url": "https://files.pythonhosted.org/packages/5f/5a/3be0aad1bc12dc3230aae681020280082db6cfbb296b088739fe0e09b27a/parasail-1.0.0-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "ab885dbb79462859f018f70a6ddf5631", "sha256": "4e9d5c42790254e8041b880eeb41303aa706c64ec096a23a5fa87d6064686057" }, "downloads": -1, "filename": "parasail-1.0.0-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "ab885dbb79462859f018f70a6ddf5631", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1093687, "upload_time": "2016-03-23T20:32:33", "url": "https://files.pythonhosted.org/packages/20/fa/44277984874152a602171647e3ec5ab58b3df8e9cd2789513e6b654fc6ac/parasail-1.0.0-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "31e4d45fb7b30846dc5b5e9166c55c3c", "sha256": "c286c999a6e50b5a75473a89aa00ec1086d1e55f42f55615e4c9182c8fc42e94" }, "downloads": -1, "filename": "parasail-1.0.0.zip", "has_sig": false, "md5_digest": "31e4d45fb7b30846dc5b5e9166c55c3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21064, "upload_time": "2016-03-23T20:32:41", "url": "https://files.pythonhosted.org/packages/97/78/d8f7b100a6eafe7a99d04ceb80d015a8ea3500cbe9fe98c061d18e14a2fe/parasail-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "87f895f296adea7a6fad56e0ec2ca899", "sha256": "7f30475f4d8533a4de6a8bfc047f93ce07db0132ff9ce71ad54d148633e45aed" }, "downloads": -1, "filename": "parasail-1.0.1-py2.py3-none-macosx_10_10_intel.whl", "has_sig": false, "md5_digest": "87f895f296adea7a6fad56e0ec2ca899", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3478898, "upload_time": "2016-06-13T16:56:15", "url": "https://files.pythonhosted.org/packages/09/a4/090bbead375984d634989ba9c6e3de1958e54dcd68153c17aa862d737e45/parasail-1.0.1-py2.py3-none-macosx_10_10_intel.whl" }, { "comment_text": "", "digests": { "md5": "e2bf39e9f427ab3d8b5527374e8d82f2", "sha256": "c1c210ed4e72d0b5741af588c284400347ed89213855a38a23b20b23defe441d" }, "downloads": -1, "filename": "parasail-1.0.1-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "e2bf39e9f427ab3d8b5527374e8d82f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 982353, "upload_time": "2016-06-13T16:54:23", "url": "https://files.pythonhosted.org/packages/ab/6d/b8e9d66476931cbfd6e2677f729735fa8c06a82980c9e45463b27fa018a4/parasail-1.0.1-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "07bd8e160dfce7f26f9344f5627920c6", "sha256": "049daffa1df62756d92a2c75207d4d5080c021179fcfd76169dab4c5f056f033" }, "downloads": -1, "filename": "parasail-1.0.1-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "07bd8e160dfce7f26f9344f5627920c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1093736, "upload_time": "2016-06-13T16:54:50", "url": "https://files.pythonhosted.org/packages/61/6d/1e1ed88a00ed294981fab643e1ed1ea578d41379acfbc9d41ea4ff2f7df7/parasail-1.0.1-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "0f7cc01bd8f9ebda200e0c640a0ad1cf", "sha256": "be6d98feb8be32479de15b6a80fd6a4219a48ea233cce047e4392add9ed63912" }, "downloads": -1, "filename": "parasail-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0f7cc01bd8f9ebda200e0c640a0ad1cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3436042, "upload_time": "2016-06-13T16:56:30", "url": "https://files.pythonhosted.org/packages/ac/6f/36c544b3ce64c5d4a995bae2434801e0805b5bae3821fffd87d5b6a734f8/parasail-1.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "cbd644c0af49e3162bc1b98642e43e8c", "sha256": "153dc6e34a050bea9ba417438e10974f81c3028da217ca80f9e71e6f4edf7233" }, "downloads": -1, "filename": "parasail-1.0.1.zip", "has_sig": false, "md5_digest": "cbd644c0af49e3162bc1b98642e43e8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 993485, "upload_time": "2016-06-13T16:55:05", "url": "https://files.pythonhosted.org/packages/f5/e8/5f6c62418af88a3ea5f3ee3828f1e5c3847278b0fc5906b49575f1360734/parasail-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "eff42dcc606b66aec611eea49ee71475", "sha256": "eb6e5dacb51bd4217b65fb04a6c980a74912e892cb832a67f74a077cdf200fe0" }, "downloads": -1, "filename": "parasail-1.0.2-py2.py3-none-macosx_10_10_intel.whl", "has_sig": false, "md5_digest": "eff42dcc606b66aec611eea49ee71475", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3688487, "upload_time": "2016-11-30T23:17:29", "url": "https://files.pythonhosted.org/packages/6a/ec/923cde54b1aa790d21a8461338fe692309f6c7a30b70f0099cb2d2f65eea/parasail-1.0.2-py2.py3-none-macosx_10_10_intel.whl" }, { "comment_text": "", "digests": { "md5": "699d70c99628de973007e7971e712c1e", "sha256": "0a5fb2b8cec9d427c45f0a3be121dbbb3d94d331ecfe79cc739218a51ef25249" }, "downloads": -1, "filename": "parasail-1.0.2-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "699d70c99628de973007e7971e712c1e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1087004, "upload_time": "2016-11-30T23:18:21", "url": "https://files.pythonhosted.org/packages/32/62/baf4c6b1ca404191a0e4446e5acd1641f132c0dafa13c4c0a623a817e282/parasail-1.0.2-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "b3c32292a0db8de1e26168cf126e199d", "sha256": "79cb4989bb3b864a4b0d4a2217745a60771d0542251337b9c31197461d46c28f" }, "downloads": -1, "filename": "parasail-1.0.2-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "b3c32292a0db8de1e26168cf126e199d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1199802, "upload_time": "2016-11-30T23:18:29", "url": "https://files.pythonhosted.org/packages/f3/4d/b015ac848bc2c244277debecd6425327b0a11552cef8c02c523d827f6006/parasail-1.0.2-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "78efeb0ab6039dc24433cb4119e67139", "sha256": "73fce6f734e9ab49c665f194020ed9b46d8c3cc39dccbc8a7fe523c568fe1483" }, "downloads": -1, "filename": "parasail-1.0.2.tar.gz", "has_sig": false, "md5_digest": "78efeb0ab6039dc24433cb4119e67139", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3641726, "upload_time": "2016-11-30T23:17:33", "url": "https://files.pythonhosted.org/packages/31/7e/617dd81abac5fc92d4ec6965dd705845ed8f9e7cedb1251bba3755789e59/parasail-1.0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "11b5abd9acc8ecf28a584036058116a4", "sha256": "ad81daa0dd5fd36cf62016878964fde565159ae2ecb55387de2fcc3e88019ac9" }, "downloads": -1, "filename": "parasail-1.0.2.zip", "has_sig": false, "md5_digest": "11b5abd9acc8ecf28a584036058116a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1210964, "upload_time": "2016-11-30T23:18:38", "url": "https://files.pythonhosted.org/packages/1e/67/321bdfbd42ef42f6d449c57aafd844d2e5785cad76739a5760059639aed6/parasail-1.0.2.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "56ac4e77c15434f4cfe249e7fae0f454", "sha256": "91130e36b9f1278832175e91bedca2b9a6478777474f8a432e3daed4c705da88" }, "downloads": -1, "filename": "parasail-1.1.0-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "56ac4e77c15434f4cfe249e7fae0f454", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1183732, "upload_time": "2017-09-22T03:47:13", "url": "https://files.pythonhosted.org/packages/b8/c9/758a80c6041d8a6e14c45aca35465fd242a8da187be630630996017fe0fc/parasail-1.1.0-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "38f74e82badcfa42ab0bb6b7e48fa1d7", "sha256": "1e3522a4ea07843b9eec8a6025046000c4e6f10cbaeb72f7f92a563728316fe3" }, "downloads": -1, "filename": "parasail-1.1.0-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "38f74e82badcfa42ab0bb6b7e48fa1d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1294913, "upload_time": "2017-09-22T03:48:22", "url": "https://files.pythonhosted.org/packages/5b/a5/42c2cc8cbc9fdb09b7aeaceefe971d611e574f5a7039075f3d8f0370383e/parasail-1.1.0-py2.py3-none-win_amd64.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "d4c9f495afdf3fb512db7db4103d3b11", "sha256": "5f9ee86a54d76216975ae7165196d6d86ec94ed5e66d1cc4bede4257b4019250" }, "downloads": -1, "filename": "parasail-1.1.1-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "d4c9f495afdf3fb512db7db4103d3b11", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1183731, "upload_time": "2017-09-27T00:17:28", "url": "https://files.pythonhosted.org/packages/d5/49/84bdd465c18332c78809ed9eb757aeec2719f30fcfc3211ae5bc39def668/parasail-1.1.1-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "fa615ae74cd148ef312faffc51a9666b", "sha256": "489286d20e1f455091cb216b42863b324305e29425c03e0afd9faaf588c006e1" }, "downloads": -1, "filename": "parasail-1.1.1-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "fa615ae74cd148ef312faffc51a9666b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1294909, "upload_time": "2017-09-27T00:18:26", "url": "https://files.pythonhosted.org/packages/fc/fb/4bc35c3475cdc76418673320680980a76e3796ec143cb7cc368f5e9cf90c/parasail-1.1.1-py2.py3-none-win_amd64.whl" } ], "1.1.10": [ { "comment_text": "", "digests": { "md5": "d9711bfac1fa2e5e055557e76ef18289", "sha256": "efbccfde2e3b7b0d949cd0c07fbdb2eb072d43776f67f6ed436fe7f848707083" }, "downloads": -1, "filename": "parasail-1.1.10-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "d9711bfac1fa2e5e055557e76ef18289", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1356613, "upload_time": "2018-01-16T21:16:47", "url": "https://files.pythonhosted.org/packages/cc/d4/1c9f8c01f7398b63e6b172e201435afcbb1e433a95cf4cba6b13a78d5f26/parasail-1.1.10-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "67192a930e6feac4b65d20323ed54af7", "sha256": "eb9b46d8fdbd245056b6d34bbc7d286a9ea409e5e0612249881c5931f3cef0b2" }, "downloads": -1, "filename": "parasail-1.1.10-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "67192a930e6feac4b65d20323ed54af7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1490901, "upload_time": "2018-01-16T21:18:34", "url": "https://files.pythonhosted.org/packages/6c/28/e7de75782b20a49fe85a4240f4413e16f9dc3a870514d815fc1322474d86/parasail-1.1.10-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "7b0ff4bd03daaef1c8ebfd45bca11804", "sha256": "a49699bb25b98c16b296e5b1fa9e67c3e5c00870fed4266e6823e56ab7f51335" }, "downloads": -1, "filename": "parasail-1.1.10.tar.gz", "has_sig": false, "md5_digest": "7b0ff4bd03daaef1c8ebfd45bca11804", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45596, "upload_time": "2018-01-16T21:16:49", "url": "https://files.pythonhosted.org/packages/a2/a4/5aec4af3b7c202ca41fc19f60bf01e1b30c0123d3db45b797c69d3771ae1/parasail-1.1.10.tar.gz" } ], "1.1.11": [ { "comment_text": "", "digests": { "md5": "21a57748d6a2a8d903479122882ffb7e", "sha256": "dedc7e4750557c8870e5eaa7768396b2417a6e8a4c8b06e0739f211e013fb46c" }, "downloads": -1, "filename": "parasail-1.1.11-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "21a57748d6a2a8d903479122882ffb7e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1359705, "upload_time": "2018-03-06T17:12:13", "url": "https://files.pythonhosted.org/packages/56/ba/feb08e867ffd0b15b9c1733c38da90ffc614c0c46bed13327d8931c3bb85/parasail-1.1.11-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "828db80172f7323cf33b9f7c72657df6", "sha256": "737478ef46a3e90ef5612f56241bb1c82ef04fc47f1e96efaa69d202943eb683" }, "downloads": -1, "filename": "parasail-1.1.11-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "828db80172f7323cf33b9f7c72657df6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1492780, "upload_time": "2018-03-06T17:14:47", "url": "https://files.pythonhosted.org/packages/33/52/aff475d3f4e140bc6b17908e55b5bb0f781f5910852cddf7c385d33b48b8/parasail-1.1.11-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "31388f46549dbdf2231ce8532f8c9a21", "sha256": "4b95d8029d0e125b66e8605d2908abd7e2acf4ac79863c0502e78de6179c7161" }, "downloads": -1, "filename": "parasail-1.1.11.tar.gz", "has_sig": false, "md5_digest": "31388f46549dbdf2231ce8532f8c9a21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46547, "upload_time": "2018-03-06T17:12:16", "url": "https://files.pythonhosted.org/packages/ce/96/59f4cf7a3d695c5796d4abe6285b56ecd78143c8f04f1c2083432127a10c/parasail-1.1.11.tar.gz" } ], "1.1.12": [ { "comment_text": "", "digests": { "md5": "e60ff55650899be493980b1305502fb0", "sha256": "2fa42bf811568e954aa289384f3cff4ba87a6c243a70057366f021ee2f40e6f1" }, "downloads": -1, "filename": "parasail-1.1.12-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "e60ff55650899be493980b1305502fb0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1357942, "upload_time": "2018-07-12T18:34:13", "url": "https://files.pythonhosted.org/packages/9f/f9/ffe92e5b6b7f0947243aaa2c499f3095b0d35ef4034385aef0f21950ef1c/parasail-1.1.12-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "e455907491cd1215ef0ba050ea97a072", "sha256": "ee6e4c01f3319a1cd560728bf469407899ee7a22436aeee18700fb76b9408b1b" }, "downloads": -1, "filename": "parasail-1.1.12-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "e455907491cd1215ef0ba050ea97a072", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1488968, "upload_time": "2018-07-12T18:35:33", "url": "https://files.pythonhosted.org/packages/7b/ae/edde0b0b009307d9dc3e42a38f7ffc846f65f6530a57b4faa3fdc9021278/parasail-1.1.12-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "8f2186b0650d7cfd460e7f8c39cd6f25", "sha256": "2056359885f4ee569b2c505e8b700c09cf03d6d74f3889a6de166e92aa5c827b" }, "downloads": -1, "filename": "parasail-1.1.12.tar.gz", "has_sig": false, "md5_digest": "8f2186b0650d7cfd460e7f8c39cd6f25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46626, "upload_time": "2018-07-12T18:34:15", "url": "https://files.pythonhosted.org/packages/64/e5/b7b0ab11296923be15dbdbcfb4dd79dc427b5b52a7de9716aa64548afdf7/parasail-1.1.12.tar.gz" } ], "1.1.14": [ { "comment_text": "", "digests": { "md5": "a9d975b46cb8d92de3f09730966ef02a", "sha256": "9053ee2b6562f001d67aec1362cc1d2bd4d6c5b66a21f534b571f4561e5af054" }, "downloads": -1, "filename": "parasail-1.1.14-py2.py3-none-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "a9d975b46cb8d92de3f09730966ef02a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2444559, "upload_time": "2019-02-12T01:50:37", "url": "https://files.pythonhosted.org/packages/0d/25/1e7f0fb9a5cac9afc5ef5c67818abf715866193bf5d3ce9be4f207740583/parasail-1.1.14-py2.py3-none-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1c64e9df221e8a0fdc7c547f0a5bc416", "sha256": "679688620265651a2181a9dbef41fab331027d94c70c04ab42fd360e2464a62e" }, "downloads": -1, "filename": "parasail-1.1.14-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "1c64e9df221e8a0fdc7c547f0a5bc416", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1700278, "upload_time": "2019-02-12T01:56:19", "url": "https://files.pythonhosted.org/packages/72/ce/ae3505bdd585f9261665a54782700a48b9f5cac8844ba53a593fe133cba3/parasail-1.1.14-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "ba202ca49de779475b7f43725809e29a", "sha256": "ba4bec94dbd18dfd338be2b15c9b6b9ae95438507de25ea7f3a7ce75f73d9773" }, "downloads": -1, "filename": "parasail-1.1.14-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "ba202ca49de779475b7f43725809e29a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1916931, "upload_time": "2019-02-12T01:57:32", "url": "https://files.pythonhosted.org/packages/7d/cc/cdd3c4f75592502b76ca4229b0171efaf74d2eb5e534df05ee2d9c5a8858/parasail-1.1.14-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "8b3880ef3bf40fc3ef3c4cbe45f9ae80", "sha256": "d81448d713a0a38c5c2f8cb830b2707a1f98fe13f5400427df2de8b0a18a0eb1" }, "downloads": -1, "filename": "parasail-1.1.14.tar.gz", "has_sig": false, "md5_digest": "8b3880ef3bf40fc3ef3c4cbe45f9ae80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70108, "upload_time": "2019-02-12T01:56:21", "url": "https://files.pythonhosted.org/packages/08/38/90fcadbe792dbb80c8fcc55f29c5f77c5e71fea181ee6d46253585021b1c/parasail-1.1.14.tar.gz" } ], "1.1.15": [ { "comment_text": "", "digests": { "md5": "3a4b22bb5fd40d55ffb7885d6cbdc6a6", "sha256": "557386c84243d33aa262497e2ba0653053d1a1962e8ece96e45d6e9a4b7f4922" }, "downloads": -1, "filename": "parasail-1.1.15-py2.py3-none-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "3a4b22bb5fd40d55ffb7885d6cbdc6a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2456307, "upload_time": "2019-02-12T16:28:52", "url": "https://files.pythonhosted.org/packages/51/e4/a68d90d8600ed845faf9ac8c176154f2be25f6b83651eac0ede66c5bfe93/parasail-1.1.15-py2.py3-none-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "53736aa7acec6091c6078225e3a7119c", "sha256": "3e4e477fd06d168e44a1fee4d88128fef31830e3b74d3275f396b9caf595c97f" }, "downloads": -1, "filename": "parasail-1.1.15-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "53736aa7acec6091c6078225e3a7119c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1700277, "upload_time": "2019-02-12T16:08:58", "url": "https://files.pythonhosted.org/packages/67/51/5d785cdf6a893914029ab01c42388529e2f4458657facfded216cff53b1d/parasail-1.1.15-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "42e09366165fbd18d6762044b251bdff", "sha256": "f5aae82d410b8856010c0950cb2ec9e29e9f50b4e7370e42f552b3f1d76e1b0e" }, "downloads": -1, "filename": "parasail-1.1.15-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "42e09366165fbd18d6762044b251bdff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1916929, "upload_time": "2019-02-12T16:12:36", "url": "https://files.pythonhosted.org/packages/38/f4/9faed8637789086518853dd58e87c74272e00a21ec99aefcec52cf251833/parasail-1.1.15-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "24121ceef8a44233bc119f62eb52c6ea", "sha256": "a19743240a9c9455bc397e2396de1034360f7aa05f0802fe13d16c682d4e4da3" }, "downloads": -1, "filename": "parasail-1.1.15.tar.gz", "has_sig": false, "md5_digest": "24121ceef8a44233bc119f62eb52c6ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70142, "upload_time": "2019-02-12T16:09:00", "url": "https://files.pythonhosted.org/packages/1c/5d/45e1c3b47e4feffc80a105c81471c66a67ac88e63a0a713726c8e80d8d05/parasail-1.1.15.tar.gz" } ], "1.1.16": [ { "comment_text": "", "digests": { "md5": "b57e752c4caf063f60d2645d0738e5cc", "sha256": "19dfa8513cbe45e0786fd4bdec28d5d735bf6b759df9527518f3c6488b91113b" }, "downloads": -1, "filename": "parasail-1.1.16-py2.py3-none-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "b57e752c4caf063f60d2645d0738e5cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2456122, "upload_time": "2019-02-14T17:11:35", "url": "https://files.pythonhosted.org/packages/90/fe/4f6675fb4de6a5719cb76e4ef00cea1f3e321d7e03fc22cf2f27c4a8ed3d/parasail-1.1.16-py2.py3-none-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0622c2a221b8d7c769f23205712017a0", "sha256": "b006f1c2e46ec5614e926ad952232cd7df5fee1b1dc27f70413da87166e22310" }, "downloads": -1, "filename": "parasail-1.1.16-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "0622c2a221b8d7c769f23205712017a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1700274, "upload_time": "2019-02-14T16:52:52", "url": "https://files.pythonhosted.org/packages/28/56/456d42e2b0ca474b7731b4d93a729586c0171514759d81ac6fd0cbe61444/parasail-1.1.16-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "678729acbc928b4456b1ee992300699d", "sha256": "d4fa4feff4c5082c482daffd946dd9c695111fe8ef5eff2406faf42d311db630" }, "downloads": -1, "filename": "parasail-1.1.16-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "678729acbc928b4456b1ee992300699d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1916926, "upload_time": "2019-02-14T16:56:34", "url": "https://files.pythonhosted.org/packages/74/4d/ba91fe2d2dd0dca6d1f6767907541f2ed0f391923a9770c224555b992548/parasail-1.1.16-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "59674ad98f68a1b1eadeb4a87b5f3cfc", "sha256": "00d2be6b78368667376a7a0eae265a1a9c35ed210a546902340f621f32f28078" }, "downloads": -1, "filename": "parasail-1.1.16.tar.gz", "has_sig": false, "md5_digest": "59674ad98f68a1b1eadeb4a87b5f3cfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70179, "upload_time": "2019-02-14T16:52:54", "url": "https://files.pythonhosted.org/packages/26/68/2e051763c912e9814c5bd8f4b0b9ca3e846cf62c44a3b250852298454482/parasail-1.1.16.tar.gz" } ], "1.1.17": [ { "comment_text": "", "digests": { "md5": "1c2315a573fa8782589d99688d14aeba", "sha256": "5b390cc8aba54ad20b01b13a21bb3f6f8edd8c70f7a2f1b7163869f5342e6c42" }, "downloads": -1, "filename": "parasail-1.1.17-py2.py3-none-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "1c2315a573fa8782589d99688d14aeba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2456338, "upload_time": "2019-04-29T16:38:17", "url": "https://files.pythonhosted.org/packages/40/2f/8dd41edcdf09503b0752aa23b8aa9f8b16bfeb19c1130a6763449ea9f45f/parasail-1.1.17-py2.py3-none-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "054003b88bce6ea2b08cba618038348c", "sha256": "f73dd0751cdb770283dba1141d90e5a87b55f5e990ee2360c4bd9333341dc72d" }, "downloads": -1, "filename": "parasail-1.1.17-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "054003b88bce6ea2b08cba618038348c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1700472, "upload_time": "2019-04-29T16:21:10", "url": "https://files.pythonhosted.org/packages/84/aa/4464f09c34a8b2c1b20e5316ebb5eec0110fac8c2c21b8f96c355cccc75b/parasail-1.1.17-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "8dd95ea593e7e9076c3ef04b527c16d3", "sha256": "927829f0c8b829e4e1bc5298f73b70defead44276ddc49a67bb70ab9dc3491f3" }, "downloads": -1, "filename": "parasail-1.1.17-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "8dd95ea593e7e9076c3ef04b527c16d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1916871, "upload_time": "2019-04-29T16:23:14", "url": "https://files.pythonhosted.org/packages/d5/b5/419d92ff8141cf2b1e3e7a86be7ffa44c147725789c01bdbe68cb8b9864d/parasail-1.1.17-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "29a38a1667ed6e7d5a8ce38c4d058a3b", "sha256": "ddfb6aa80d147b15df68599cc2f34976dfd4afb4e4cba215fb575460faf35032" }, "downloads": -1, "filename": "parasail-1.1.17.tar.gz", "has_sig": false, "md5_digest": "29a38a1667ed6e7d5a8ce38c4d058a3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70218, "upload_time": "2019-04-29T16:21:15", "url": "https://files.pythonhosted.org/packages/52/31/9eabf32217c26c3a985ea3e36d78bb8f41d5be035247704f673d8d4c2b9e/parasail-1.1.17.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "2427c843fc72b6e65a95c9742c9fc09d", "sha256": "b2783fe6da0b4f54104be853ed8505694778c065341bc8bb5918db0b29cacffe" }, "downloads": -1, "filename": "parasail-1.1.2-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "2427c843fc72b6e65a95c9742c9fc09d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1337837, "upload_time": "2017-09-27T00:26:34", "url": "https://files.pythonhosted.org/packages/ca/a4/14ca024431c2758756230b98e6350b3628bb4be850695c422575e62a73bd/parasail-1.1.2-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "10f9a34b0896e17da84831cd2f41091a", "sha256": "8c282236d5c8511055425328df29d484fb7f8c73ad4f22db59141d85866a6f94" }, "downloads": -1, "filename": "parasail-1.1.2-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "10f9a34b0896e17da84831cd2f41091a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1477716, "upload_time": "2017-09-27T00:27:54", "url": "https://files.pythonhosted.org/packages/3f/a5/932c0e5a7b5dd8c68519b89fa6c9442d4fcb3a7686bc92a9cce4ef34f725/parasail-1.1.2-py2.py3-none-win_amd64.whl" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "a1df72428e03e2cd20caa56f1c913489", "sha256": "fcd67630f6752bc4290da7897a646e27ba5b79887407bcf24656b9a4149c7142" }, "downloads": -1, "filename": "parasail-1.1.3-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "a1df72428e03e2cd20caa56f1c913489", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1347005, "upload_time": "2017-09-27T00:32:29", "url": "https://files.pythonhosted.org/packages/7a/36/023292bc5347e9e4da10319d2246f35feeed7dbeeef6e1af1f6a755b66fe/parasail-1.1.3-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "35681acb5e7ebd1df22c69a5533ed5ea", "sha256": "c45ce52634b520318ce9691a045b2f2083227956a365ab1a0a201ee6c3c39c44" }, "downloads": -1, "filename": "parasail-1.1.3-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "35681acb5e7ebd1df22c69a5533ed5ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1486887, "upload_time": "2017-09-27T00:33:37", "url": "https://files.pythonhosted.org/packages/99/d7/0512af0c8dcacba8b988d18a1eed997b1241eefe56570c6c4bed638dd139/parasail-1.1.3-py2.py3-none-win_amd64.whl" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "2951b3338b22a8aa9afacc5e75f3e05f", "sha256": "2e5b11eec53921d7fe11cb95023f4d739ca5092836c6aeccdc5bbc5d126fd0dc" }, "downloads": -1, "filename": "parasail-1.1.4-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "2951b3338b22a8aa9afacc5e75f3e05f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1347002, "upload_time": "2017-09-27T00:46:54", "url": "https://files.pythonhosted.org/packages/78/51/f307a80eed37b5fcb3cd87b27ef434f2d17da4b9d36009b6c7cb17d5afa1/parasail-1.1.4-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "51f0b1113fdb147dd2308926262ac0fe", "sha256": "9f69001db2cb600e32e4ff721bf747d4757a0e0d50fcf2e2ca2e9dc3fecf204e" }, "downloads": -1, "filename": "parasail-1.1.4-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "51f0b1113fdb147dd2308926262ac0fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1486883, "upload_time": "2017-09-27T00:48:04", "url": "https://files.pythonhosted.org/packages/e2/f8/b5699ea9026b9aca74302043f10a14c64705b19d386997cd3bd874a46305/parasail-1.1.4-py2.py3-none-win_amd64.whl" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "cd0c4a0c305293bf6d0bed47eef77f49", "sha256": "e829f08523dac773016e0812964f2cf9b15df9be3126a18f34e04301b4db6a15" }, "downloads": -1, "filename": "parasail-1.1.5-py2.py3-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "cd0c4a0c305293bf6d0bed47eef77f49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4381209, "upload_time": "2017-09-29T20:06:10", "url": "https://files.pythonhosted.org/packages/10/7e/b12e4417c090c67ab5b84adc805106792606f66a7591e0eee8bd60667e14/parasail-1.1.5-py2.py3-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "47869e7aa9a1824ade287aa46201d814", "sha256": "4ecdb3b2bcf792378af089db33f35902ede7a8e4a7fc746a79006e2bbfdde520" }, "downloads": -1, "filename": "parasail-1.1.5-py2.py3-none-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "47869e7aa9a1824ade287aa46201d814", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4340245, "upload_time": "2017-09-29T19:57:34", "url": "https://files.pythonhosted.org/packages/d5/a1/95a2c75dce2094414af6ba5c418893b24a8109f0324d73f5430e353cbb62/parasail-1.1.5-py2.py3-none-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "751a3e60e75c2f6dcfd0e60003336829", "sha256": "0d3004b073dd9030c9a840ea54943641acad654870da1ff254608f991851af09" }, "downloads": -1, "filename": "parasail-1.1.5-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "751a3e60e75c2f6dcfd0e60003336829", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1348918, "upload_time": "2017-09-29T19:33:52", "url": "https://files.pythonhosted.org/packages/43/b9/b0530ec50618f24607427321353b3fc0b0dbe80acf0986ca80a34d7118f1/parasail-1.1.5-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "29518a2789ff188ab30f9ff4ff5e77d7", "sha256": "5d437da2ebf1cfd1ec73623fb2abd640bdedd11c1e0337dc26770bc1052252f1" }, "downloads": -1, "filename": "parasail-1.1.5-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "29518a2789ff188ab30f9ff4ff5e77d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1488801, "upload_time": "2017-09-29T19:35:02", "url": "https://files.pythonhosted.org/packages/56/59/3f59b8b543a87a62bc05b5d27d3780349ac4f935288871376d75c75b8c80/parasail-1.1.5-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9a207ac3afafb3fbd37c2add0da917aa", "sha256": "70ed0ca9328ced526b38d4d4ff0c753c8d6bae3f20bc6f9a4b36410e0b06510a" }, "downloads": -1, "filename": "parasail-1.1.5.tar.gz", "has_sig": false, "md5_digest": "9a207ac3afafb3fbd37c2add0da917aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43856, "upload_time": "2017-09-29T19:33:56", "url": "https://files.pythonhosted.org/packages/00/38/8b5aca5965cdd3ad1d900da8cf6bbcb30d33619a48143cfaaad906a148e2/parasail-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "be5a6f9a3c68c46906e5a00af07ec71a", "sha256": "7b5562a2bb19658ac05cc88fef9fe8bbbc3a00b0410c8b4e654830799a64cb5a" }, "downloads": -1, "filename": "parasail-1.1.6-py2.py3-none-macosx_10_10_x86_64.whl", "has_sig": false, "md5_digest": "be5a6f9a3c68c46906e5a00af07ec71a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4288628, "upload_time": "2017-10-03T17:38:06", "url": "https://files.pythonhosted.org/packages/87/ba/b316e7d5ed86dbb8386c98e4f0def696485af73d5f84776965bfe3f70970/parasail-1.1.6-py2.py3-none-macosx_10_10_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e3f350b70868a996dcdd2e4bd98214dc", "sha256": "7d4a487b0c72fdd8dc79d1ae649e051b3c7c00b6b2da54af5899e9857c7d83d7" }, "downloads": -1, "filename": "parasail-1.1.6-py2.py3-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "e3f350b70868a996dcdd2e4bd98214dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4381240, "upload_time": "2017-10-03T17:15:45", "url": "https://files.pythonhosted.org/packages/ad/ed/67017a037f3ba258220ec665ebade9c86555196b0c131a6f90649859d3d0/parasail-1.1.6-py2.py3-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6cde8e93ea9d70904101be3dd81b7bf7", "sha256": "e0632837b843cc676c7dd2b77ef4cc83446b9e4491513dfbb3dd259efbdd9a48" }, "downloads": -1, "filename": "parasail-1.1.6-py2.py3-none-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "6cde8e93ea9d70904101be3dd81b7bf7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4340268, "upload_time": "2017-10-03T17:16:41", "url": "https://files.pythonhosted.org/packages/72/eb/eeb39d7522f0ffbe8b6fcc4059acedb510dbc3dae3ed43d37bf6f5fef1f8/parasail-1.1.6-py2.py3-none-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "64627149a9b8393a2a35adc1c0ed4649", "sha256": "e12af455e5e4620a177ff8d5877fb3b66d62048f870179bf53d75f45de719d39" }, "downloads": -1, "filename": "parasail-1.1.6-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "64627149a9b8393a2a35adc1c0ed4649", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1349703, "upload_time": "2017-10-03T17:02:53", "url": "https://files.pythonhosted.org/packages/0e/65/4e6fb09f6ef7f5880a76e1296db08210b2c657db233c6943eb5fabccd9ac/parasail-1.1.6-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "76f91d243255e29ce3247572fdbed9f1", "sha256": "e7d190bff490e8b04c3591cb9544ec16143792def3cb6e7924b55a6031c1a269" }, "downloads": -1, "filename": "parasail-1.1.6-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "76f91d243255e29ce3247572fdbed9f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1488859, "upload_time": "2017-10-03T16:59:19", "url": "https://files.pythonhosted.org/packages/16/f8/9b48c4cb697df22328fd4062a78c0140ee498546d48f8a9c46eeb8272373/parasail-1.1.6-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "516acd3b36545b2682468151a2a7c7bf", "sha256": "02a85c65088726e8fddc5a2bd103f5c9a542dca17f6269a28848407e3312e442" }, "downloads": -1, "filename": "parasail-1.1.6.tar.gz", "has_sig": false, "md5_digest": "516acd3b36545b2682468151a2a7c7bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44221, "upload_time": "2017-10-03T17:03:00", "url": "https://files.pythonhosted.org/packages/09/fc/0a9cb16f4f23d33c44aff28ce0ba239dff5d80211b22e2b0834f5e1fd85c/parasail-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "a504c8ad85962ae1266ae8de1db15f34", "sha256": "0394c2f2d3cdd6f2b4be00657280661a5aa90bec6cc59c0d8643d064ec17ef00" }, "downloads": -1, "filename": "parasail-1.1.7-py2.py3-none-macosx_10_10_x86_64.whl", "has_sig": false, "md5_digest": "a504c8ad85962ae1266ae8de1db15f34", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4284075, "upload_time": "2017-10-19T04:40:31", "url": "https://files.pythonhosted.org/packages/ea/b2/75993dfd8a959f6b21ddf6462bd6a396f6e5acdb295ba8de3ac27d491d88/parasail-1.1.7-py2.py3-none-macosx_10_10_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "28e15bf8639c019708456725e1d2ee41", "sha256": "49057824de7099c9af87ae819e9677d171ee200403a32a29f725d3e261de4cdd" }, "downloads": -1, "filename": "parasail-1.1.7-py2.py3-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "28e15bf8639c019708456725e1d2ee41", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4376086, "upload_time": "2017-10-19T04:40:16", "url": "https://files.pythonhosted.org/packages/ff/9e/b8ba1ee14bad1d79eb539f045879cde5ea51c63136245f0c45d564201b21/parasail-1.1.7-py2.py3-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4f56c5129c56995a46d3c6e760c2b7bd", "sha256": "7344d90602154cf198d1e4071b6341c72bbaf9ede594f3c2f085b765367141ff" }, "downloads": -1, "filename": "parasail-1.1.7-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "4f56c5129c56995a46d3c6e760c2b7bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1346665, "upload_time": "2017-10-18T20:56:34", "url": "https://files.pythonhosted.org/packages/01/42/fdfbd17e97d1194fbf2c59b35e95107f01cb36a8846d01e02d56c29fa2ea/parasail-1.1.7-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "0cabcbb0c09133a6b7cebb3efff6cac4", "sha256": "53f613b071fb57659701149153861deb4ad427b32f292d64c9e0fa3616fad1ee" }, "downloads": -1, "filename": "parasail-1.1.7-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "0cabcbb0c09133a6b7cebb3efff6cac4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1486826, "upload_time": "2017-10-18T20:58:44", "url": "https://files.pythonhosted.org/packages/00/5d/5e000c3e0bb86388f6c47ca322ca70ad7ecde20385c3f702f983aceb1566/parasail-1.1.7-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "855df39e880a9d1e28006ff119101edc", "sha256": "476ee932d4efaec12bc272a855044e1ecf62587d7920ce01b626b03b4e5582c2" }, "downloads": -1, "filename": "parasail-1.1.7.tar.gz", "has_sig": false, "md5_digest": "855df39e880a9d1e28006ff119101edc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44302, "upload_time": "2017-10-18T20:56:36", "url": "https://files.pythonhosted.org/packages/7c/58/baa1501566cf98da79656cdad98b322ca2652591b7ff99ca4081703c3d11/parasail-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "707650b6db53aa2da7873e89c2b9c6a2", "sha256": "81a2f7bc81bd2e2a918311ef69b3d29efc22a11a3b1e8678e6f731919321112a" }, "downloads": -1, "filename": "parasail-1.1.8-py2.py3-none-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "707650b6db53aa2da7873e89c2b9c6a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4361902, "upload_time": "2018-01-09T20:42:12", "url": "https://files.pythonhosted.org/packages/09/81/19a3c02f4f0d5918239593708102d8082c8c03d4cb96b26b1edb34d7b8f8/parasail-1.1.8-py2.py3-none-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "913ba384c4d34f1cf89842b26238840f", "sha256": "857cf0522240f1629ea5d60d9750d37f61dc3d8dabf899b2d669b1888ed3d5ae" }, "downloads": -1, "filename": "parasail-1.1.8-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "913ba384c4d34f1cf89842b26238840f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1346889, "upload_time": "2018-01-09T19:08:29", "url": "https://files.pythonhosted.org/packages/2a/b2/e846690aed26918710c7052fb130531e9cefc7cfe829f3b6529f1c969c03/parasail-1.1.8-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "a816791eeda4f21cd3812030f448ca17", "sha256": "53ff383959212386f160604c2edaca445682856f7f5e695099fa79d37af8c77e" }, "downloads": -1, "filename": "parasail-1.1.8-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "a816791eeda4f21cd3812030f448ca17", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1487038, "upload_time": "2018-01-09T19:09:45", "url": "https://files.pythonhosted.org/packages/ff/8c/60d287171ed01de101b7cb4aeeb772f74d7ae19c091f826787a8195a6adb/parasail-1.1.8-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f8b092fab0db5002d04e2cd0f68333a8", "sha256": "ab68292a837c6ca6905c716d83e6757f5db115429d45334e1b058df57291bb91" }, "downloads": -1, "filename": "parasail-1.1.8.tar.gz", "has_sig": false, "md5_digest": "f8b092fab0db5002d04e2cd0f68333a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44452, "upload_time": "2018-01-09T19:08:32", "url": "https://files.pythonhosted.org/packages/4c/c3/d9683be805484bc9c3141672a81c20b449dfc610464edb5ce5cf36c35919/parasail-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "46c153e7594528dbbccc1eda348da11e", "sha256": "13f90cb5648f417a140a5df6e1d14d9c4cc91537b313163ebbb72fecf61b1e71" }, "downloads": -1, "filename": "parasail-1.1.9-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "46c153e7594528dbbccc1eda348da11e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1353244, "upload_time": "2018-01-16T19:57:00", "url": "https://files.pythonhosted.org/packages/d3/1f/fd6bc575116f1b792eed612ab8c41dbe3881a56a45fdbcaa9f4732de33d5/parasail-1.1.9-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "29cc308137c8877157941d68f84f032a", "sha256": "7cb9feb96300c93d4d1386dc6ec308309aea12c8b0a1513970e828d242daa58a" }, "downloads": -1, "filename": "parasail-1.1.9-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "29cc308137c8877157941d68f84f032a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1488303, "upload_time": "2018-01-16T19:58:16", "url": "https://files.pythonhosted.org/packages/1c/99/bf13421745c684dee8a105f5d386b6626becf7bd4bdc8938cc902d7b6f9f/parasail-1.1.9-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "36e0ffa34a28e4ae492ae9ab5c17ce17", "sha256": "db04798a58b62519b2fdb6b8fee96fc654b3deb6ab0ec173e7e7ca5451a5a38c" }, "downloads": -1, "filename": "parasail-1.1.9.tar.gz", "has_sig": false, "md5_digest": "36e0ffa34a28e4ae492ae9ab5c17ce17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45592, "upload_time": "2018-01-16T19:57:02", "url": "https://files.pythonhosted.org/packages/04/d3/4c3bb4c637194c8a1a666b179c5cb645e963de472430db9746783fca72e3/parasail-1.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1c2315a573fa8782589d99688d14aeba", "sha256": "5b390cc8aba54ad20b01b13a21bb3f6f8edd8c70f7a2f1b7163869f5342e6c42" }, "downloads": -1, "filename": "parasail-1.1.17-py2.py3-none-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "1c2315a573fa8782589d99688d14aeba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2456338, "upload_time": "2019-04-29T16:38:17", "url": "https://files.pythonhosted.org/packages/40/2f/8dd41edcdf09503b0752aa23b8aa9f8b16bfeb19c1130a6763449ea9f45f/parasail-1.1.17-py2.py3-none-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "054003b88bce6ea2b08cba618038348c", "sha256": "f73dd0751cdb770283dba1141d90e5a87b55f5e990ee2360c4bd9333341dc72d" }, "downloads": -1, "filename": "parasail-1.1.17-py2.py3-none-win32.whl", "has_sig": false, "md5_digest": "054003b88bce6ea2b08cba618038348c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1700472, "upload_time": "2019-04-29T16:21:10", "url": "https://files.pythonhosted.org/packages/84/aa/4464f09c34a8b2c1b20e5316ebb5eec0110fac8c2c21b8f96c355cccc75b/parasail-1.1.17-py2.py3-none-win32.whl" }, { "comment_text": "", "digests": { "md5": "8dd95ea593e7e9076c3ef04b527c16d3", "sha256": "927829f0c8b829e4e1bc5298f73b70defead44276ddc49a67bb70ab9dc3491f3" }, "downloads": -1, "filename": "parasail-1.1.17-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "8dd95ea593e7e9076c3ef04b527c16d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1916871, "upload_time": "2019-04-29T16:23:14", "url": "https://files.pythonhosted.org/packages/d5/b5/419d92ff8141cf2b1e3e7a86be7ffa44c147725789c01bdbe68cb8b9864d/parasail-1.1.17-py2.py3-none-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "29a38a1667ed6e7d5a8ce38c4d058a3b", "sha256": "ddfb6aa80d147b15df68599cc2f34976dfd4afb4e4cba215fb575460faf35032" }, "downloads": -1, "filename": "parasail-1.1.17.tar.gz", "has_sig": false, "md5_digest": "29a38a1667ed6e7d5a8ce38c4d058a3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70218, "upload_time": "2019-04-29T16:21:15", "url": "https://files.pythonhosted.org/packages/52/31/9eabf32217c26c3a985ea3e36d78bb8f41d5be035247704f673d8d4c2b9e/parasail-1.1.17.tar.gz" } ] }