{ "info": { "author": "Scrapy project", "author_email": "info@scrapy.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Text Processing :: Markup", "Topic :: Text Processing :: Markup :: HTML", "Topic :: Text Processing :: Markup :: XML" ], "description": "===============================\nParsel\n===============================\n\n.. image:: https://img.shields.io/travis/scrapy/parsel/master.svg\n :target: https://travis-ci.org/scrapy/parsel\n :alt: Build Status\n\n.. image:: https://img.shields.io/pypi/v/parsel.svg\n :target: https://pypi.python.org/pypi/parsel\n :alt: PyPI Version\n\n.. image:: https://img.shields.io/codecov/c/github/scrapy/parsel/master.svg\n :target: http://codecov.io/github/scrapy/parsel?branch=master\n :alt: Coverage report\n\n\nParsel is a library to extract data from HTML and XML using XPath and CSS selectors\n\n* Free software: BSD license\n* Documentation: https://parsel.readthedocs.org.\n\nFeatures\n--------\n\n* Extract text using CSS or XPath selectors\n* Regular expression helper methods\n\nExample::\n\n >>> from parsel import Selector\n >>> sel = Selector(text=u\"\"\"\n \n

Hello, Parsel!

\n \n \n \"\"\")\n >>>\n >>> sel.css('h1::text').get()\n 'Hello, Parsel!'\n >>>\n >>> sel.css('h1::text').re('\\w+')\n ['Hello', 'Parsel']\n >>>\n >>> for e in sel.css('ul > li'):\n ... print(e.xpath('.//a/@href').get())\n http://example.com\n http://scrapy.org\n\n\n\n\nHistory\n-------\n\n1.5.2 (2019-08-09)\n~~~~~~~~~~~~~~~~~~\n\n* ``Selector.remove_namespaces`` received a significant performance improvement\n* The value of ``data`` within the printable representation of a selector\n (``repr(selector)``) now ends in ``...`` when truncated, to make the\n truncation obvious.\n* Minor documentation improvements.\n\n\n1.5.1 (2018-10-25)\n~~~~~~~~~~~~~~~~~~\n\n* ``has-class`` XPath function handles newlines and other separators\n in class names properly;\n* fixed parsing of HTML documents with null bytes;\n* documentation improvements;\n* Python 3.7 tests are run on CI; other test improvements.\n\n\n1.5.0 (2018-07-04)\n~~~~~~~~~~~~~~~~~~\n\n* New ``Selector.attrib`` and ``SelectorList.attrib`` properties which make\n it easier to get attributes of HTML elements.\n* CSS selectors became faster: compilation results are cached\n (LRU cache is used for ``css2xpath``), so there is\n less overhead when the same CSS expression is used several times.\n* ``.get()`` and ``.getall()`` selector methods are documented and recommended\n over ``.extract_first()`` and ``.extract()``.\n* Various documentation tweaks and improvements.\n\nOne more change is that ``.extract()`` and ``.extract_first()`` methods\nare now implemented using ``.get()`` and ``.getall()``, not the other\nway around, and instead of calling ``Selector.extract`` all other methods\nnow call ``Selector.get`` internally. It can be **backwards incompatible**\nin case of custom Selector subclasses which override ``Selector.extract``\nwithout doing the same for ``Selector.get``. If you have such Selector\nsubclass, make sure ``get`` method is also overridden. For example, this::\n\n class MySelector(parsel.Selector):\n def extract(self):\n return super().extract() + \" foo\"\n\nshould be changed to this::\n\n class MySelector(parsel.Selector):\n def get(self):\n return super().get() + \" foo\"\n extract = get\n\n\n1.4.0 (2018-02-08)\n~~~~~~~~~~~~~~~~~~\n\n* ``Selector`` and ``SelectorList`` can't be pickled because\n pickling/unpickling doesn't work for ``lxml.html.HtmlElement``;\n parsel now raises TypeError explicitly instead of allowing pickle to\n silently produce wrong output. This is technically backwards-incompatible\n if you're using Python < 3.6.\n\n\n1.3.1 (2017-12-28)\n~~~~~~~~~~~~~~~~~~\n\n* Fix artifact uploads to pypi.\n\n\n1.3.0 (2017-12-28)\n~~~~~~~~~~~~~~~~~~\n\n* ``has-class`` XPath extension function;\n* ``parsel.xpathfuncs.set_xpathfunc`` is a simplified way to register\n XPath extensions;\n* ``Selector.remove_namespaces`` now removes namespace declarations;\n* Python 3.3 support is dropped;\n* ``make htmlview`` command for easier Parsel docs development.\n* CI: PyPy installation is fixed; parsel now runs tests for PyPy3 as well.\n\n\n1.2.0 (2017-05-17)\n~~~~~~~~~~~~~~~~~~\n\n* Add ``SelectorList.get`` and ``SelectorList.getall``\n methods as aliases for ``SelectorList.extract_first``\n and ``SelectorList.extract`` respectively\n* Add default value parameter to ``SelectorList.re_first`` method\n* Add ``Selector.re_first`` method\n* Add ``replace_entities`` argument on ``.re()`` and ``.re_first()``\n to turn off replacing of character entity references\n* Bug fix: detect ``None`` result from lxml parsing and fallback with an empty document\n* Rearrange XML/HTML examples in the selectors usage docs\n* Travis CI:\n\n * Test against Python 3.6\n * Test against PyPy using \"Portable PyPy for Linux\" distribution\n\n\n1.1.0 (2016-11-22)\n~~~~~~~~~~~~~~~~~~\n\n* Change default HTML parser to `lxml.html.HTMLParser `_,\n which makes easier to use some HTML specific features\n* Add css2xpath function to translate CSS to XPath\n* Add support for ad-hoc namespaces declarations\n* Add support for XPath variables\n* Documentation improvements and updates\n\n\n1.0.3 (2016-07-29)\n~~~~~~~~~~~~~~~~~~\n\n* Add BSD-3-Clause license file\n* Re-enable PyPy tests\n* Integrate py.test runs with setuptools (needed for Debian packaging)\n* Changelog is now called ``NEWS``\n\n\n1.0.2 (2016-04-26)\n~~~~~~~~~~~~~~~~~~\n\n* Fix bug in exception handling causing original traceback to be lost\n* Added docstrings and other doc fixes\n\n\n1.0.1 (2015-08-24)\n~~~~~~~~~~~~~~~~~~\n\n* Updated PyPI classifiers\n* Added docstrings for csstranslator module and other doc fixes\n\n\n1.0.0 (2015-08-22)\n~~~~~~~~~~~~~~~~~~\n\n* Documentation fixes\n\n\n0.9.6 (2015-08-14)\n~~~~~~~~~~~~~~~~~~\n\n* Updated documentation\n* Extended test coverage\n\n\n0.9.5 (2015-08-11)\n~~~~~~~~~~~~~~~~~~\n\n* Support for extending SelectorList\n\n\n0.9.4 (2015-08-10)\n~~~~~~~~~~~~~~~~~~\n\n* Try workaround for travis-ci/dpl#253\n\n\n0.9.3 (2015-08-07)\n~~~~~~~~~~~~~~~~~~\n\n* Add base_url argument\n\n\n0.9.2 (2015-08-07)\n~~~~~~~~~~~~~~~~~~\n\n* Rename module unified -> selector and promoted root attribute\n* Add create_root_node function\n\n\n0.9.1 (2015-08-04)\n~~~~~~~~~~~~~~~~~~\n\n* Setup Sphinx build and docs structure\n* Build universal wheels\n* Rename some leftovers from package extraction\n\n\n0.9.0 (2015-07-30)\n~~~~~~~~~~~~~~~~~~\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/scrapy/parsel", "keywords": "parsel", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "parsel", "package_url": "https://pypi.org/project/parsel/", "platform": "", "project_url": "https://pypi.org/project/parsel/", "project_urls": { "Homepage": "https://github.com/scrapy/parsel" }, "release_url": "https://pypi.org/project/parsel/1.5.2/", "requires_dist": [ "w3lib (>=1.19.0)", "six (>=1.5.2)", "cssselect (>=0.9)", "lxml ; python_version != \"3.4\"", "lxml (<=4.3.5) ; python_version == \"3.4\"", "functools32 ; python_version<'3.0'" ], "requires_python": "", "summary": "Parsel is a library to extract data from HTML and XML using XPath and CSS selectors", "version": "1.5.2" }, "last_serial": 5655079, "releases": { "0.1.0": [], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f74e90f216b4b68bac9935a11f6b63e2", "sha256": "903f9a915ce2912f0b0a498630347eb6312729cd267a7eeac95618d0a02e76d1" }, "downloads": -1, "filename": "parsel-0.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f74e90f216b4b68bac9935a11f6b63e2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7511, "upload_time": "2015-07-30T22:07:01", "url": "https://files.pythonhosted.org/packages/11/40/cbe6e7e99e3e7d5ee80cf840219d5dc3fb00ea7bb2026aa776e89e0e07df/parsel-0.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c422f4a04fac7613155ea576a4f70a39", "sha256": "620adecb14f2306d914b2f5e0f977c9f834f094f577a554fed0adc7b3f33295c" }, "downloads": -1, "filename": "parsel-0.9.0.tar.gz", "has_sig": false, "md5_digest": "c422f4a04fac7613155ea576a4f70a39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20047, "upload_time": "2015-07-30T22:06:58", "url": "https://files.pythonhosted.org/packages/d5/ed/869a69da3de9e52e8ab0e1ffb5410378f23ce6eca7d115a920c55ca053cb/parsel-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "e1f390ae10a814d25f8f28a3fa56163a", "sha256": "227fd50aeb2177cde6efffcc6e79c80ccd9edcfafc0ea227a44f21b6454d2db8" }, "downloads": -1, "filename": "parsel-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1f390ae10a814d25f8f28a3fa56163a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7660, "upload_time": "2015-08-04T21:19:44", "url": "https://files.pythonhosted.org/packages/0b/99/ac360aa55a0f6ee32d06cbab1f44893f8dc76965f820525591ddb4b36c58/parsel-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cd7ee30604e40e2199057d570558224", "sha256": "e8d840e60372078a15362662db4e00913246d485830ba55e700d022ab636a114" }, "downloads": -1, "filename": "parsel-0.9.1.tar.gz", "has_sig": false, "md5_digest": "2cd7ee30604e40e2199057d570558224", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26490, "upload_time": "2015-08-04T21:19:40", "url": "https://files.pythonhosted.org/packages/09/c9/48fe7a8231724e3978828fa7ab0822bb890084240a23e510050ca7722f44/parsel-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "f1557289bb94b2071a3dac3621132e26", "sha256": "01bb83b0a2ed482cd5cdf4015af98908fdb940b3e1d30207dbc134aa92d2be62" }, "downloads": -1, "filename": "parsel-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1557289bb94b2071a3dac3621132e26", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8059, "upload_time": "2015-08-07T18:10:36", "url": "https://files.pythonhosted.org/packages/67/aa/a0a6f913e7d1a7ec4d5f385d5436e7bf280a6371de7c8ba8cb578910f351/parsel-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7785578113e5757b8e41a63c806afe29", "sha256": "a75f6d268d5194ca6765a814c115c058bd43149e1f3108c6424749474d04800b" }, "downloads": -1, "filename": "parsel-0.9.2.tar.gz", "has_sig": false, "md5_digest": "7785578113e5757b8e41a63c806afe29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27213, "upload_time": "2015-08-07T18:10:32", "url": "https://files.pythonhosted.org/packages/5b/8b/80cc2a9dc32974f367e74312e98ea4436b9c5ed62b4a26f79a93dae0a350/parsel-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "0578ff710fab0985167f24b687fc5acf", "sha256": "d59353028f4bb71971e7d728cce858a0767ba7be8560680a593c02da7b13f29d" }, "downloads": -1, "filename": "parsel-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0578ff710fab0985167f24b687fc5acf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8123, "upload_time": "2015-08-07T20:24:42", "url": "https://files.pythonhosted.org/packages/04/07/9216c7cfaf29fb20d04f6e83fcfcdcba4e4a63ebf4d234df326204359d57/parsel-0.9.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72c7a2d057154200c09a23c084a14d8c", "sha256": "11e9b31ff13acc10fdbc3942837048c71fbb490a8bb3162987ead3c78139c174" }, "downloads": -1, "filename": "parsel-0.9.3.tar.gz", "has_sig": false, "md5_digest": "72c7a2d057154200c09a23c084a14d8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27322, "upload_time": "2015-08-07T20:24:38", "url": "https://files.pythonhosted.org/packages/9f/8f/e6de25f4fa7bb8c40a2c07ffa737964dd9345952920d25ed40d073282451/parsel-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "3c022ee8e1db7daba9cc4bb65b668ecc", "sha256": "cfadf751d3a34c1f29dcfd077d55cd89389e4017c655217421712d06d85b16dc" }, "downloads": -1, "filename": "parsel-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c022ee8e1db7daba9cc4bb65b668ecc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7974, "upload_time": "2015-08-10T19:36:04", "url": "https://files.pythonhosted.org/packages/a8/39/5b125374fba3c36d1bc88618c5f65efc2451cef20c1f57903de38a88c38f/parsel-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07c93ab0db67a6cb04c07e899e9d63ea", "sha256": "4de1260362ad7c0774a2d2774259caf048ca9fa016e375b5d5621f57d9c48918" }, "downloads": -1, "filename": "parsel-0.9.4.tar.gz", "has_sig": false, "md5_digest": "07c93ab0db67a6cb04c07e899e9d63ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26808, "upload_time": "2015-08-10T19:36:07", "url": "https://files.pythonhosted.org/packages/b7/11/1f9fc79734f17fefc79fdd26c5ac36b4ad5455d41cf37deb993abc1a7685/parsel-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "f29211e4aa6b09583a34965f9663bcd2", "sha256": "276ca1f22c804b9e979e9e2a47353c0ac4bf6967b5462ea6f056676ae64400b9" }, "downloads": -1, "filename": "parsel-0.9.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f29211e4aa6b09583a34965f9663bcd2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8038, "upload_time": "2015-08-11T18:05:25", "url": "https://files.pythonhosted.org/packages/71/0b/40e082df9df96a6d2462b7c629cf72c2b4c48cc2c431f1e5bb1a5a6fc98d/parsel-0.9.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f5817236e5f97d4f4f2122728a5969f", "sha256": "ece2ecad5015baf1e288ed074c60ea1a81dddb4739c171938841948818109ddf" }, "downloads": -1, "filename": "parsel-0.9.5.tar.gz", "has_sig": false, "md5_digest": "9f5817236e5f97d4f4f2122728a5969f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26953, "upload_time": "2015-08-11T18:05:28", "url": "https://files.pythonhosted.org/packages/be/3a/61ea74a06cfa0f5774aaa9f43fbf9287edff60579da1767c1f208083487a/parsel-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "a90ec1a1f4d442292d5f7d65c0a3dc3d", "sha256": "83aabb38c5240fa38274de294717c16907d41b227a6a904c370bf6a17228a446" }, "downloads": -1, "filename": "parsel-0.9.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a90ec1a1f4d442292d5f7d65c0a3dc3d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8083, "upload_time": "2015-08-14T13:33:33", "url": "https://files.pythonhosted.org/packages/04/33/c4186350b21627633565546c3b6262854bc2bb47110170d639dc040af0c5/parsel-0.9.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77695eea3a156cedb3076c7521d25aeb", "sha256": "28e021d5dfcf8e4d733cd6faa6c2b494c3855bad0b369f5490558116d0a0d241" }, "downloads": -1, "filename": "parsel-0.9.6.tar.gz", "has_sig": false, "md5_digest": "77695eea3a156cedb3076c7521d25aeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27049, "upload_time": "2015-08-14T13:33:36", "url": "https://files.pythonhosted.org/packages/ea/39/b0e8339ce306b63ad7326500f1302fc42473007680225ce1d4270bd7274e/parsel-0.9.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "a6581a5f38a84a8da0d5b15e248ee8f0", "sha256": "11e799636f6c45c3e0e3ced93e9412e30eea3c9aba57e0e088de9eef4fc8cdc9" }, "downloads": -1, "filename": "parsel-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6581a5f38a84a8da0d5b15e248ee8f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9051, "upload_time": "2015-08-23T01:05:41", "url": "https://files.pythonhosted.org/packages/bc/0a/463e2578daa55919cb23975d2cfd6f6f6df5d1722be7751a1de11dd90a70/parsel-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50ff63853dba51a331f0df2803471a52", "sha256": "1d4c48bf4b574d415a53b940f8e5414b11ff0b54552dc32a44a9b93992836597" }, "downloads": -1, "filename": "parsel-1.0.0.tar.gz", "has_sig": false, "md5_digest": "50ff63853dba51a331f0df2803471a52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27141, "upload_time": "2015-08-23T01:05:45", "url": "https://files.pythonhosted.org/packages/36/59/7ef189655fb4f9d38eb7b24982eb0a7dcd4256c78a055bd803d24cd5ef06/parsel-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7350e537bf4a33952b0e0e56d93c5214", "sha256": "262f86e056722e5df62ff1b20f0c3cef1bf2bd3a4d1c477dd7cae4d926d20fd8" }, "downloads": -1, "filename": "parsel-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7350e537bf4a33952b0e0e56d93c5214", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9342, "upload_time": "2015-08-24T20:42:00", "url": "https://files.pythonhosted.org/packages/ab/eb/e0be3a56a2fd650bd3cdb83fe900b14b5e51f79a6f0d5682bdfecd03872e/parsel-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "552f8d7e3267d331134f70c694a2bfb0", "sha256": "d9ec94123259be06ad8d8dd0ce1f42e3edbda6c11451933e3049fa2d2c37fadc" }, "downloads": -1, "filename": "parsel-1.0.1.tar.gz", "has_sig": false, "md5_digest": "552f8d7e3267d331134f70c694a2bfb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27403, "upload_time": "2015-08-24T20:42:15", "url": "https://files.pythonhosted.org/packages/fe/fd/95f293eeb18b77675e0671347cdd59ee418f7bcf107bc9cf6856c09fd186/parsel-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "2941338723011eca572e9faae60e5f0e", "sha256": "cf606f676eaffaafc947ca4d8cfe68cc98349bfeb2e199a67ba810b1a407156e" }, "downloads": -1, "filename": "parsel-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2941338723011eca572e9faae60e5f0e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9446, "upload_time": "2016-04-26T19:29:52", "url": "https://files.pythonhosted.org/packages/c3/8b/00101c3b38125fbe12886e253b94a8737b93460483d4bf512e9dc7fd80e0/parsel-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f85137075031832cf9c419f7cacc27c", "sha256": "29b7a84af8af71f0487403f07df8b69b24627a8de5fac84f954bfee8b96379a0" }, "downloads": -1, "filename": "parsel-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5f85137075031832cf9c419f7cacc27c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27485, "upload_time": "2016-04-26T19:30:01", "url": "https://files.pythonhosted.org/packages/a8/32/d73ffeb16e47f6c9a6eb610624eb5f42ca9ac9ce298d30e0aef80f2055d2/parsel-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f0bf2336f1f4b6d1471df9997a87196e", "sha256": "0e29edd2e1f158d0bd8b75b529c16c07e595538b1504b6871d2442b69c6fec00" }, "downloads": -1, "filename": "parsel-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0bf2336f1f4b6d1471df9997a87196e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9785, "upload_time": "2016-07-29T17:00:45", "url": "https://files.pythonhosted.org/packages/e8/54/a71f2c859a85a7ae4fd63818b12713f110221403b108b4a2cb9cea2f7d65/parsel-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "300ecfa4312496e447cada7abe9cc4ce", "sha256": "9c12c370feda864c2f541cecce9bfb3a2a682c6c59c097a852e7b040dc6b8431" }, "downloads": -1, "filename": "parsel-1.0.3.tar.gz", "has_sig": false, "md5_digest": "300ecfa4312496e447cada7abe9cc4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28886, "upload_time": "2016-07-29T17:00:47", "url": "https://files.pythonhosted.org/packages/48/26/c5166e36adb333e1abef31e301bdf346c57a7ed8a3418041306d5692def3/parsel-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8eaaafd208dc7e8ba3c8a969a464791c", "sha256": "69008061273a026ba31b44dafe205eee5fd5dac8ab2bbdfbaed0d30104d5a315" }, "downloads": -1, "filename": "parsel-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8eaaafd208dc7e8ba3c8a969a464791c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10427, "upload_time": "2016-11-22T13:27:17", "url": "https://files.pythonhosted.org/packages/7a/b6/111b6ef47b1819015bf5f6b09430610dfbaaa1647351714d67cfa5eb10dc/parsel-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3539e78ec9f0efb720f304f8e539120", "sha256": "2735b61a4d56b58eab02b793491f5a639ba74425e494d9cafa2ec80558686428" }, "downloads": -1, "filename": "parsel-1.1.0.tar.gz", "has_sig": false, "md5_digest": "c3539e78ec9f0efb720f304f8e539120", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32243, "upload_time": "2016-11-22T13:27:20", "url": "https://files.pythonhosted.org/packages/5b/14/cf8c47e162885f42703442ab21e9c68e99a97230cd5cad506084268db0c1/parsel-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "6897c012979ead0e8918429fba01e519", "sha256": "29eb4bd74e22e41138ea8ed96ce8e477b8116f97a13a991e39cb150fdde7eabd" }, "downloads": -1, "filename": "parsel-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6897c012979ead0e8918429fba01e519", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11306, "upload_time": "2017-05-17T20:25:36", "url": "https://files.pythonhosted.org/packages/d0/bd/c5c3cf9c490d328a1d1e5e942c3a2b84d6934d5666e9d4bcfc2f83e7dbdd/parsel-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "603e6e5a6263b06f307436abce52eb6d", "sha256": "1c5a31cb3f0fdca3d19f2ef966d595df69181c2d81b6c56582732c819e2f4e26" }, "downloads": -1, "filename": "parsel-1.2.0.tar.gz", "has_sig": false, "md5_digest": "603e6e5a6263b06f307436abce52eb6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33878, "upload_time": "2017-05-17T20:25:38", "url": "https://files.pythonhosted.org/packages/5f/67/f56ec2c9e8e3ac5e1b6c7689eea6e1781701e972514fa344e9fc6409423e/parsel-1.2.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "9d54c8764b98832789a196017eed0157", "sha256": "00c10f8f9dc18b607ff272d0a7f2e1f6ab3dcadaeb8c1bf873cd0cc74bf6f89a" }, "downloads": -1, "filename": "parsel-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d54c8764b98832789a196017eed0157", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12707, "upload_time": "2017-12-28T19:25:15", "url": "https://files.pythonhosted.org/packages/d6/18/12e5baa605295924f859ae9942453beb4b42fb75130e1f0ba308bd4381ab/parsel-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3f5f14bc596c5e8032bfe817a28d185", "sha256": "c1f234de078b11cccbfb6247c2bad8ecf3f254c47cbee369db30639b8a505ceb" }, "downloads": -1, "filename": "parsel-1.3.1.tar.gz", "has_sig": false, "md5_digest": "c3f5f14bc596c5e8032bfe817a28d185", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36012, "upload_time": "2017-12-28T19:25:16", "url": "https://files.pythonhosted.org/packages/ef/a0/f52734b4a065d11c75e5bd5caec64beb37314f1b1af7f2759d4074c7212f/parsel-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "ff99af7fbf3b71311de5c5a480ad8f12", "sha256": "1a9ac0c1db8175547e1732be57ced2a2dc0714590f6b249d022ad25d918ef923" }, "downloads": -1, "filename": "parsel-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff99af7fbf3b71311de5c5a480ad8f12", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13081, "upload_time": "2018-02-08T15:04:50", "url": "https://files.pythonhosted.org/packages/bc/b4/2fd37d6f6a7e35cbc4c2613a789221ef1109708d5d4fb9fd5f6f721a43c9/parsel-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fb2b31ce0002630ba9ba2492c4ac6bf", "sha256": "2f3a6813a0ff39b6ca2530b9c1ad25d83e3a33808d93dd21fbf114c6232a16a8" }, "downloads": -1, "filename": "parsel-1.4.0.tar.gz", "has_sig": false, "md5_digest": "2fb2b31ce0002630ba9ba2492c4ac6bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36480, "upload_time": "2018-02-08T15:04:51", "url": "https://files.pythonhosted.org/packages/01/f2/8649c65adf8433a09cdee20912cdb470b9426fab55922abd299372e02904/parsel-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "23eef5b28765daf130c5edf4bdd74c31", "sha256": "a4d581260eb845a762b9a354b0fc5e1c5c42df009dc8163c181097bd5314db58" }, "downloads": -1, "filename": "parsel-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23eef5b28765daf130c5edf4bdd74c31", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10852, "upload_time": "2018-07-03T21:23:02", "url": "https://files.pythonhosted.org/packages/fd/1a/9642a5ea68763d5e7c419df0873073e54bb23d0a8897d3c78e146dd6f355/parsel-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e684df970da3e693e23a2c7c2bb04ee", "sha256": "b24618fe81dce29d717aa8c4a9534c46e807dd6a5c8d5e1bb3b1fdb3fbd22b56" }, "downloads": -1, "filename": "parsel-1.5.0.tar.gz", "has_sig": false, "md5_digest": "8e684df970da3e693e23a2c7c2bb04ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39370, "upload_time": "2018-07-03T21:23:03", "url": "https://files.pythonhosted.org/packages/fb/4f/07c6f30c4f618144f24fbb1c83a51d2a7c4cd41f93988cb52ae1efc6c074/parsel-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "fa3dc0484ad053e966a8de875e85913b", "sha256": "493a9214acbdcb4487a084d95344c25e85e90426a67311ea0425dc5df8dc24b9" }, "downloads": -1, "filename": "parsel-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa3dc0484ad053e966a8de875e85913b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12027, "upload_time": "2018-10-25T20:21:58", "url": "https://files.pythonhosted.org/packages/96/69/d1d5dba5e4fecd41ffd71345863ed36a45975812c06ba77798fc15db6a64/parsel-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "451e4e9cfc2c758eed0ba9616a3ce561", "sha256": "9ccd82b8a122345601f6f9209e972c0e8c3518a188fcff2d37cb4d7bc570b4b8" }, "downloads": -1, "filename": "parsel-1.5.1.tar.gz", "has_sig": false, "md5_digest": "451e4e9cfc2c758eed0ba9616a3ce561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40613, "upload_time": "2018-10-25T20:22:00", "url": "https://files.pythonhosted.org/packages/02/50/556e66978435937b109026e90d16745098730225eeea60be2ac20f707a3c/parsel-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "778a09916a6d467e7650cae98ba1280b", "sha256": "74f8e9d3b345b14cb1416bd777a03982cde33a74d8b32e0c71e651d07d41d40a" }, "downloads": -1, "filename": "parsel-1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "778a09916a6d467e7650cae98ba1280b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12354, "upload_time": "2019-08-09T11:27:14", "url": "https://files.pythonhosted.org/packages/86/c8/fc5a2f9376066905dfcca334da2a25842aedfda142c0424722e7c497798b/parsel-1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce62741710099d19915c09f4a612ca46", "sha256": "4da4262ba4605573b6b72a5f557616a2fc9dee7a47a1efad562752a28d366723" }, "downloads": -1, "filename": "parsel-1.5.2.tar.gz", "has_sig": false, "md5_digest": "ce62741710099d19915c09f4a612ca46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41134, "upload_time": "2019-08-09T11:27:15", "url": "https://files.pythonhosted.org/packages/1d/fe/9a98cffa4abe7ade88b19a7173801d300900ead2407aba9c52059d03c54f/parsel-1.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "778a09916a6d467e7650cae98ba1280b", "sha256": "74f8e9d3b345b14cb1416bd777a03982cde33a74d8b32e0c71e651d07d41d40a" }, "downloads": -1, "filename": "parsel-1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "778a09916a6d467e7650cae98ba1280b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12354, "upload_time": "2019-08-09T11:27:14", "url": "https://files.pythonhosted.org/packages/86/c8/fc5a2f9376066905dfcca334da2a25842aedfda142c0424722e7c497798b/parsel-1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce62741710099d19915c09f4a612ca46", "sha256": "4da4262ba4605573b6b72a5f557616a2fc9dee7a47a1efad562752a28d366723" }, "downloads": -1, "filename": "parsel-1.5.2.tar.gz", "has_sig": false, "md5_digest": "ce62741710099d19915c09f4a612ca46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41134, "upload_time": "2019-08-09T11:27:15", "url": "https://files.pythonhosted.org/packages/1d/fe/9a98cffa4abe7ade88b19a7173801d300900ead2407aba9c52059d03c54f/parsel-1.5.2.tar.gz" } ] }