{ "info": { "author": "Isaac Muse", "author_email": "Isaac.Muse@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "[![Unix Build Status][travis-image]][travis-link]\n[![Windows Build Status][appveyor-image]][appveyor-link]\n[![Coverage Status][codecov-image]][codecov-link]\n[![PyPI Version][pypi-image]][pypi-link]\n![License][license-image-mit]\n\n# Soup Sieve\n\n## Overview\n\nSoup Sieve is a CSS selector library designed to be used with [Beautiful Soup 4][bs4]. It aims to provide selecting,\nmatching, and filtering using modern CSS selectors. Soup Sieve currently provides selectors from the CSS level 1\nspecifications up through the latest CSS level 4 drafts and beyond (though some are not yet implemented).\n\nSoup Sieve was written with the intent to replace Beautiful Soup's builtin select feature, and as of Beautiful Soup\nversion 4.7.0, it now is :confetti_ball:. Soup Sieve can also be imported in order to use its API directly for\nmore controlled, specialized parsing.\n\nSoup Sieve has implemented most of the CSS selectors up through the latest CSS draft specifications, though there are a\nnumber that don't make sense in a non-browser environment. Selectors that cannot provide meaningful functionality simply\ndo not match anything. Some of the supported selectors are:\n\n- `.classes`\n- `#ids`\n- `[attributes=value]`\n- `parent child`\n- `parent > child`\n- `sibling ~ sibling`\n- `sibling + sibling`\n- `:not(element.class, element2.class)`\n- `:is(element.class, element2.class)`\n- `parent:has(> child)`\n- and [many more](https://facelessuser.github.io/soupsieve/selectors/)\n\n\n## Installation\n\nYou must have Beautiful Soup already installed:\n\n```\npip install beautifulsoup4\n```\n\nIn most cases, assuming you've installed version 4.7.0, that should be all you need to do, but if you've installed via\nsome alternative method, and Soup Sieve is not automatically installed for your, you can install it directly:\n\n```\npip install soupsieve\n```\n\nIf you want to manually install it from source, navigate to the root of the project and run\n\n```\npython setup.py build\npython setup.py install\n```\n\n## Documentation\n\nDocumentation is found here: http://facelessuser.github.io/soupsieve/.\n\n## License\n\nMIT License\n\nCopyright (c) 2018 - 2019 Isaac Muse \n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the\nrights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit\npersons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the\nSoftware.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE\nWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\nOTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n[bs4]: https://beautiful-soup-4.readthedocs.io/en/latest/#\n\n[codecov-image]: https://img.shields.io/codecov/c/github/facelessuser/soupsieve/master.svg\n[codecov-link]: https://codecov.io/github/facelessuser/soupsieve\n[travis-image]: https://img.shields.io/travis/facelessuser/soupsieve/master.svg?label=Unix%20Build&logo=travis\n[travis-link]: https://travis-ci.org/facelessuser/soupsieve\n[appveyor-image]: https://img.shields.io/appveyor/ci/facelessuser/soupsieve/master.svg?label=Windows%20Build&logo=appveyor\n[appveyor-link]: https://ci.appveyor.com/project/facelessuser/soupsieve\n[pypi-image]: https://img.shields.io/pypi/v/soupsieve.svg?logo=python&logoColor=white\n[pypi-link]: https://pypi.python.org/pypi/soupsieve\n[license-image-mit]: https://img.shields.io/badge/license-MIT-blue.svg\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/facelessuser/soupsieve", "keywords": "CSS HTML XML selector filter query soup", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "soupsieve", "package_url": "https://pypi.org/project/soupsieve/", "platform": "", "project_url": "https://pypi.org/project/soupsieve/", "project_urls": { "Homepage": "https://github.com/facelessuser/soupsieve" }, "release_url": "https://pypi.org/project/soupsieve/1.9.4/", "requires_dist": [ "backports.functools-lru-cache ; python_version < \"3\"" ], "requires_python": "", "summary": "A modern CSS selector implementation for Beautiful Soup.", "version": "1.9.4" }, "last_serial": 5890524, "releases": { "0.4": [ { "comment_text": "", "digests": { "md5": "54ce0497d611134e3a384ba63dae75c8", "sha256": "e2cd7afde31f193cdcd2ada58fb07a43e93de940623b7a8a8a90896d32b150a2" }, "downloads": -1, "filename": "soupsieve-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54ce0497d611134e3a384ba63dae75c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 17051, "upload_time": "2018-12-08T22:44:48", "url": "https://files.pythonhosted.org/packages/6c/ff/52ba6ee2859a0a059d6134c9ed9477e7705ebacd682ca51334aea496a62c/soupsieve-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5d42a6bcd8370d08573376a465420a9", "sha256": "584ec7035f0803a9e9c84c43b45a247586bd30bb8acab1768b482764ffe3fb94" }, "downloads": -1, "filename": "soupsieve-0.4.tar.gz", "has_sig": false, "md5_digest": "c5d42a6bcd8370d08573376a465420a9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 36009, "upload_time": "2018-12-08T22:44:49", "url": "https://files.pythonhosted.org/packages/a7/a4/8ac7c813184ba9390d73d630b7bdf624faa32488ab31afc617384cc05948/soupsieve-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "31cf99427bae915095320c1c9d12d0c1", "sha256": "d45955c7567637f4a61ca6845b4ef0a6aceb68d1f98c15134f4fead718910e8f" }, "downloads": -1, "filename": "soupsieve-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "31cf99427bae915095320c1c9d12d0c1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 17435, "upload_time": "2018-12-09T17:12:54", "url": "https://files.pythonhosted.org/packages/b0/2d/45dec945aadeaedfe16b8b1c544e17a825ca442440436015765d1935776a/soupsieve-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf56cc128d5da3e5564c7489bebbd684", "sha256": "774218667b307e7c5c027b207c90ae4beb403898468f30445ef68c2c13fb9fba" }, "downloads": -1, "filename": "soupsieve-0.5.tar.gz", "has_sig": false, "md5_digest": "cf56cc128d5da3e5564c7489bebbd684", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 37389, "upload_time": "2018-12-09T17:12:55", "url": "https://files.pythonhosted.org/packages/cd/30/5b2381a9dd4361dddbe99a258f42d8353f43b16d90cca066debdd9adabd6/soupsieve-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e993de4619a0bf4e99155c75e03639f4", "sha256": "d6ac9643c004b27bdb84308207bf99d3110d8233a2c0d39de943dac9b0d3d1b8" }, "downloads": -1, "filename": "soupsieve-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e993de4619a0bf4e99155c75e03639f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 17460, "upload_time": "2018-12-09T19:26:48", "url": "https://files.pythonhosted.org/packages/6d/e5/c634490f02f2f44fd6ceadcfa2a5a1628256ed728831b683b1703fdb9919/soupsieve-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c8bef8ced5f5efa3c798ba1beb61cd0", "sha256": "7e7f51cf2991c1b3cd7cbbbd00bc5fdba7639416c58ab2048c309e5f0e369857" }, "downloads": -1, "filename": "soupsieve-0.5.1.tar.gz", "has_sig": false, "md5_digest": "2c8bef8ced5f5efa3c798ba1beb61cd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 38393, "upload_time": "2018-12-09T19:26:50", "url": "https://files.pythonhosted.org/packages/12/ce/177c6fbf38e6384208a8f839b95a5181c96e2268746e4fa08bd8d94ed428/soupsieve-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "d978298c7fbfc9784911b4a3112adc4d", "sha256": "865d0f7decc98781eae8d6a6afa80141d774d33de0ad1f574f297b84cce1b07e" }, "downloads": -1, "filename": "soupsieve-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d978298c7fbfc9784911b4a3112adc4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 17531, "upload_time": "2018-12-10T14:53:34", "url": "https://files.pythonhosted.org/packages/1c/32/1ddeb22530b1be3a2ff7576d2325be8875f874ece01a706532a6fc5d8fb6/soupsieve-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbf05b699df80c1ad24d38a5c0231e30", "sha256": "337ca25ed88a3c9afce190ead5d9ad5ce8ccffa237f6009db8bac35d2fa01da3" }, "downloads": -1, "filename": "soupsieve-0.5.2.tar.gz", "has_sig": false, "md5_digest": "dbf05b699df80c1ad24d38a5c0231e30", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 39138, "upload_time": "2018-12-10T14:53:35", "url": "https://files.pythonhosted.org/packages/06/fe/ef4b43a0b7bd44a6a085dedaaac8d56a96959758435909fe2e9b80497ada/soupsieve-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "850ae9fcda931031eac7ba803a3bdca0", "sha256": "8d3821fe388ceaed60c9547fa6199cc7a9c9e49926fdd2f15de253cd3d19406b" }, "downloads": -1, "filename": "soupsieve-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "850ae9fcda931031eac7ba803a3bdca0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 18058, "upload_time": "2018-12-11T22:11:09", "url": "https://files.pythonhosted.org/packages/a4/c1/05338fbb46637fe7748a26880bee20cd49d6a6c393d2f1bce36107e4d23b/soupsieve-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cccf5c08b99ab06deba6785c74344f6", "sha256": "7f5379ab252f9ca155c6e44a3cecec63bd5cf4345fe5b90f2b3c65845242bf86" }, "downloads": -1, "filename": "soupsieve-0.5.3.tar.gz", "has_sig": false, "md5_digest": "7cccf5c08b99ab06deba6785c74344f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 41397, "upload_time": "2018-12-11T22:11:11", "url": "https://files.pythonhosted.org/packages/77/85/a48726e35234fe565504066db0757683ad63c81827ba7fbf4eaa5b7a1b1e/soupsieve-0.5.3.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "8ccacf9f84f4ecf07cf1fa2234b4bcf8", "sha256": "5bdfd71301116cbaf7e576a004360184b3dc9351182c42ab61ff7c72283f17e0" }, "downloads": -1, "filename": "soupsieve-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ccacf9f84f4ecf07cf1fa2234b4bcf8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 18295, "upload_time": "2018-12-12T13:44:50", "url": "https://files.pythonhosted.org/packages/6b/fe/d6a4949fa24f37e33c53836c2ea389a3725abeffea704a25a9d539f4427a/soupsieve-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "caba140988ec2afe1b42014e90cdd763", "sha256": "b5c13ab857b6de1c7d76ee3367419d80e94377c7b1af66cb8c1a56b2d5bdc519" }, "downloads": -1, "filename": "soupsieve-0.6.tar.gz", "has_sig": false, "md5_digest": "caba140988ec2afe1b42014e90cdd763", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 42292, "upload_time": "2018-12-12T13:44:51", "url": "https://files.pythonhosted.org/packages/e2/a3/28de139c8e7e82ee21f90ba7660ed42fa2281312c6b6480f435817f64985/soupsieve-0.6.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "2688c50daf1ec5e8f01feabec7d3d3e0", "sha256": "1194af63811c30f6108f137fb73f2ab3a8e034727a8d49a8552021f52bc79697" }, "downloads": -1, "filename": "soupsieve-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2688c50daf1ec5e8f01feabec7d3d3e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 19007, "upload_time": "2018-12-15T02:54:09", "url": "https://files.pythonhosted.org/packages/f8/21/81b277b5b61a92510e04c464469a6b827121e9c3544957a663138a350f12/soupsieve-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afa34ed4b078cb36eb60570dfd14378f", "sha256": "acd1dbaca1b0b297dc65fa334f941b7250ec114bcc0726ba71c7b324af3f27a0" }, "downloads": -1, "filename": "soupsieve-1.0.tar.gz", "has_sig": false, "md5_digest": "afa34ed4b078cb36eb60570dfd14378f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 43679, "upload_time": "2018-12-15T02:54:11", "url": "https://files.pythonhosted.org/packages/c3/19/4bf5f2c95f92e40871302474949652f612528d87efcb7099e25f58f3ed88/soupsieve-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3c4a15f10f517b4b4c8d724cc433a4d4", "sha256": "1e59f66945dd3fd3f6c8cfd8ab57e5566946b9c0371fc6ee3af4b8c179f5e8d7" }, "downloads": -1, "filename": "soupsieve-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c4a15f10f517b4b4c8d724cc433a4d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 19088, "upload_time": "2018-12-15T05:59:21", "url": "https://files.pythonhosted.org/packages/c3/48/2a1f7c6e99b02c454bd95c2f418421c7d86246faf6146bf06ac9752a39be/soupsieve-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7589764684ffa131ad1290b1305e104", "sha256": "2d6890bf074714709dfeb2d2f33b606957a9a06f6add4e2b40852eab6d51baac" }, "downloads": -1, "filename": "soupsieve-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a7589764684ffa131ad1290b1305e104", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 43876, "upload_time": "2018-12-15T05:59:23", "url": "https://files.pythonhosted.org/packages/85/bc/ab99ba944ce6d1cf93dae091745a368ce631d9f39ceff9014b2cfb53b921/soupsieve-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "28b80e873c7446ad9d1b7d25a0b5643c", "sha256": "3cf969e1ee865e4ae8251e92d708071f5190e879fc1fc30ef3f118a6c635688b" }, "downloads": -1, "filename": "soupsieve-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "28b80e873c7446ad9d1b7d25a0b5643c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 19291, "upload_time": "2018-12-15T15:24:34", "url": "https://files.pythonhosted.org/packages/ea/f7/29c09bea6eea59f4d6a1402cf10c736290085a2e105e66a9c04365699f0d/soupsieve-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb4544e36fdf9511fbf86a0795277ee2", "sha256": "df5361732cc513db54b774f6f00ec75ae9d5f2f0928f3f1803023b3e8522c7b9" }, "downloads": -1, "filename": "soupsieve-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bb4544e36fdf9511fbf86a0795277ee2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 44153, "upload_time": "2018-12-15T15:24:35", "url": "https://files.pythonhosted.org/packages/f9/2c/696548f7535c77712bed5b8f9a6bfdb28e0aac07fdff789fc8ae2319ff35/soupsieve-1.0.2.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "b8ffdf1de50d5c34584b682faff7947e", "sha256": "1eb0a32f90faa15d7164f66018ca9c4d1d20860ee4e253165a377606fecd85a8" }, "downloads": -1, "filename": "soupsieve-1.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8ffdf1de50d5c34584b682faff7947e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 18833, "upload_time": "2018-12-12T22:51:25", "url": "https://files.pythonhosted.org/packages/33/c5/2676be37f43cf988df29142d9aa21edfa9d362d3a32089839f6a5d5e621f/soupsieve-1.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f305d458ece2963b8e8906f780802383", "sha256": "f7ef3ad276fc10ccef3cc0570e36b11b63fd4313db7844765c8f324170ca26ba" }, "downloads": -1, "filename": "soupsieve-1.0b1.tar.gz", "has_sig": false, "md5_digest": "f305d458ece2963b8e8906f780802383", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 43419, "upload_time": "2018-12-12T22:51:27", "url": "https://files.pythonhosted.org/packages/35/47/b7c91b5ad98d56cfe0121d81327afd9eea3a82501990154137df6c6caa5e/soupsieve-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "a1a62b9706ef0e620647e3a75029c787", "sha256": "1120f360eeaf5deef47e97c406ab9f73ed9258888d1b980cdedada56c43b9521" }, "downloads": -1, "filename": "soupsieve-1.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1a62b9706ef0e620647e3a75029c787", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 19021, "upload_time": "2018-12-14T05:48:26", "url": "https://files.pythonhosted.org/packages/06/2d/bb8fd70b92f38fbe34049c5e98f542c2219caef61066dd8a3f66fabd6374/soupsieve-1.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97dd636357226b59038ce60c8af12161", "sha256": "a40ff89fd8774bfd408ec8b622dc722e6b28468aaef634d286bb15ac60ec34a0" }, "downloads": -1, "filename": "soupsieve-1.0b2.tar.gz", "has_sig": false, "md5_digest": "97dd636357226b59038ce60c8af12161", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 43507, "upload_time": "2018-12-14T05:48:27", "url": "https://files.pythonhosted.org/packages/c7/99/fb1fb16ccf5378db0df91b651d0dd638f055a58afe743cf304d952bce305/soupsieve-1.0b2.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "dd59fb4b241e79c9ca95e3eb169e08c0", "sha256": "9c5bda37dd2616d574db41037f0668b7a4b1515afb37fcde22cf934cf2cf9ed3" }, "downloads": -1, "filename": "soupsieve-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd59fb4b241e79c9ca95e3eb169e08c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 22743, "upload_time": "2018-12-18T19:56:11", "url": "https://files.pythonhosted.org/packages/1d/5d/4496735ad04aa52760bd82afced27889105943b0c8ec07dcacf21b22dab4/soupsieve-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9804fe36f0f4d504dd47a08ad1b2ed8a", "sha256": "049f33d84ed38aaf21b29d874af621d88605c78d00ebbe8998c87af300d61c5b" }, "downloads": -1, "filename": "soupsieve-1.1.tar.gz", "has_sig": false, "md5_digest": "9804fe36f0f4d504dd47a08ad1b2ed8a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 52744, "upload_time": "2018-12-18T19:56:13", "url": "https://files.pythonhosted.org/packages/d8/f8/0e644cff2fc76dda7f75c8700b04361e7a15c9ec0ac8ea40761e14776d40/soupsieve-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "51ef1260fbdf3919e68efa5d424757fb", "sha256": "0fd2d5400bfa27c7aeea7d0bb894f6739601b646a331d36b538857f63c6c1456" }, "downloads": -1, "filename": "soupsieve-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51ef1260fbdf3919e68efa5d424757fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22920, "upload_time": "2018-12-19T19:52:25", "url": "https://files.pythonhosted.org/packages/27/55/5385b445f95122636526c4199d8c9c163a6c2fca42a5e3de916756b2cabf/soupsieve-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b702fe98dc4627f754da92073a25056a", "sha256": "605b16b34c7eb894c1b322f4abd4aa46490e16936acd0b3801f1b19d379c8e53" }, "downloads": -1, "filename": "soupsieve-1.2.tar.gz", "has_sig": false, "md5_digest": "b702fe98dc4627f754da92073a25056a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52638, "upload_time": "2018-12-19T19:52:27", "url": "https://files.pythonhosted.org/packages/3c/1d/14a19139c001f12ade4a8463872d9f9234203b6abc465563f139ed89df11/soupsieve-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "6b8bf25f19fe664ecc345130b5f93301", "sha256": "0d3c4a105fec6d0c1c9af2b8fff9aa357b9c54da022a0a664124d260b8c2cecf" }, "downloads": -1, "filename": "soupsieve-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b8bf25f19fe664ecc345130b5f93301", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23379, "upload_time": "2018-12-20T17:47:18", "url": "https://files.pythonhosted.org/packages/d1/88/2e77bd71f16a3e786089b6e833270779fecf8957a085ad5ba185cbe2b17f/soupsieve-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8970c903b0723d4f46a0b786b792542c", "sha256": "55ebc1ab19e106ec038b956564ab7a4f01d3c83a395065b14a9862b7685d3418" }, "downloads": -1, "filename": "soupsieve-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8970c903b0723d4f46a0b786b792542c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53526, "upload_time": "2018-12-20T17:47:19", "url": "https://files.pythonhosted.org/packages/3a/b3/ceac62a6fd67b524c9fc4afed5f110cd24ccc8456538b1bcabd3a2cf0274/soupsieve-1.2.1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "d5ae66758604d4fa487f08a68fc180ca", "sha256": "6781cceac9e39e1205ecac94c763437edd0946de39a0aaa0a7ea1765232fcd3c" }, "downloads": -1, "filename": "soupsieve-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5ae66758604d4fa487f08a68fc180ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24055, "upload_time": "2018-12-22T21:44:33", "url": "https://files.pythonhosted.org/packages/f2/31/117f0a674072e20bfa4f7d15921178a68f567ca1c0447a20ea651705c4b2/soupsieve-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9855ab9ebf3ae0dc437cd4addc25f89c", "sha256": "8020d32be64b195e3f11f19e2b5e699ea45622734416afc52dbebfefe42e7980" }, "downloads": -1, "filename": "soupsieve-1.3.tar.gz", "has_sig": false, "md5_digest": "9855ab9ebf3ae0dc437cd4addc25f89c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54972, "upload_time": "2018-12-22T21:44:34", "url": "https://files.pythonhosted.org/packages/ac/c9/9fcdbafac2339ec3a646f771c49b60aa86e1edfa447de608d072b7b00fed/soupsieve-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "75f505ef8d843fbc67d06c413a75a02e", "sha256": "f53c098110da8e8898e97fe0aeeb65901a4e69786865a598c7eaeef83a249ce7" }, "downloads": -1, "filename": "soupsieve-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75f505ef8d843fbc67d06c413a75a02e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24101, "upload_time": "2018-12-24T01:32:18", "url": "https://files.pythonhosted.org/packages/fe/d8/9fbfbb3870f93454b078fde420300582a197476b1c178db791b906b075ea/soupsieve-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "128f51f84ebb7015715de026e8bc0ccb", "sha256": "f75ea3af46ccadaa34accb2601eda67ba1d24fc5f163408af4d1c6a48ddf95b5" }, "downloads": -1, "filename": "soupsieve-1.3.1.tar.gz", "has_sig": false, "md5_digest": "128f51f84ebb7015715de026e8bc0ccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55186, "upload_time": "2018-12-24T01:32:19", "url": "https://files.pythonhosted.org/packages/cb/09/1f13472d09c220c2d3accc51bc3be65f94ed8b59bf09b26f81bda64faea0/soupsieve-1.3.1.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "144dcfa8d59663d7abc73517bd0e401e", "sha256": "fc1e347027715baded1271d9cfbc94ca316e679203a0db2f9bbee0d91d3ec53a" }, "downloads": -1, "filename": "soupsieve-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "144dcfa8d59663d7abc73517bd0e401e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24588, "upload_time": "2018-12-27T05:34:06", "url": "https://files.pythonhosted.org/packages/b7/58/90f020fdc3d2506c3c4f062e99baa34e8e8a67257ec2e795311d9040d252/soupsieve-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d669293edd970a43576308e73ae2ec9e", "sha256": "e27f43bf82c620881749ee74c2d164288dc555218c91c1d1c02c1e3f00ddffb1" }, "downloads": -1, "filename": "soupsieve-1.4.tar.gz", "has_sig": false, "md5_digest": "d669293edd970a43576308e73ae2ec9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57238, "upload_time": "2018-12-27T05:34:07", "url": "https://files.pythonhosted.org/packages/e9/19/870b87d8322d81ee9f048c435c2fb609b1421ef5197740f9fab338cb3df7/soupsieve-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "e3384f8e5ac604a4511f3a9d256d74c4", "sha256": "076cc4cb61db33997d098ecf762f137436362912fbe80335c92bf4f9c98c1725" }, "downloads": -1, "filename": "soupsieve-1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3384f8e5ac604a4511f3a9d256d74c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25954, "upload_time": "2018-12-28T17:53:28", "url": "https://files.pythonhosted.org/packages/07/eb/b2ee2c48630cbcf46da4898fb78eb7c48a063ae4b1ac4c2de12e28dcefd2/soupsieve-1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28ed70e92eceb8ba681b899bfe0a145d", "sha256": "3759c05a507526a3033335e924ad273ee55b36dd47c9a30be22a7f1e476cf523" }, "downloads": -1, "filename": "soupsieve-1.5.tar.gz", "has_sig": false, "md5_digest": "28ed70e92eceb8ba681b899bfe0a145d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59440, "upload_time": "2018-12-28T17:53:29", "url": "https://files.pythonhosted.org/packages/79/5e/25c5da14923f41ebef7baf7a25556fbae2edc62283c4ca785d2e6bedfb50/soupsieve-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "c157c2325e12e03a5ba717b86f1b5c93", "sha256": "7a89864492e82b92eac0097f966f30f5f96597ba1af3c3b5385b41bc92cebe55" }, "downloads": -1, "filename": "soupsieve-1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c157c2325e12e03a5ba717b86f1b5c93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26416, "upload_time": "2018-12-31T03:02:01", "url": "https://files.pythonhosted.org/packages/67/53/22b9b1019bfcc3dab4dac6757464f474da8ada27a59c63318366be409b78/soupsieve-1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fa529baa79d85c5a94d59a8e419d577", "sha256": "29bf6f6d4a641eb0a172c1a95bbc4466009cceaceb747a6e425efd7d0b5fbea2" }, "downloads": -1, "filename": "soupsieve-1.6.tar.gz", "has_sig": false, "md5_digest": "0fa529baa79d85c5a94d59a8e419d577", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60400, "upload_time": "2018-12-31T03:02:03", "url": "https://files.pythonhosted.org/packages/48/fb/671a2ddf9812c3a370aeaadb980edcb447ace775f086a79185e23d846ff2/soupsieve-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "53d0693d6615e82a0e46d0e8ef0add48", "sha256": "057e08f362a255b457a5781675211556799ed3bb8807506eaac3809390bc304b" }, "downloads": -1, "filename": "soupsieve-1.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53d0693d6615e82a0e46d0e8ef0add48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26616, "upload_time": "2019-01-02T00:39:17", "url": "https://files.pythonhosted.org/packages/2b/a7/270b8454ebb48dd834031aea54004a4934e057677694624e7425ee0d9e10/soupsieve-1.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d669ef23497ccdc928be53f4c7f589a", "sha256": "f7d99b41637be2f249dfcc06ae93c13fcbbdfa7bb68b15308cdd0734e58146f1" }, "downloads": -1, "filename": "soupsieve-1.6.1.tar.gz", "has_sig": false, "md5_digest": "6d669ef23497ccdc928be53f4c7f589a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61315, "upload_time": "2019-01-02T00:39:19", "url": "https://files.pythonhosted.org/packages/ad/30/4bed751373bef51a7a1897a31bfbd2df8a7e3a7e81e080aef118fe4fc486/soupsieve-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "208879754612eeb2723dbb053e81bc3b", "sha256": "cb61b59c55f9f6e91928a03fe4b500ac1fcef6f8e68082a630db098ab33e2126" }, "downloads": -1, "filename": "soupsieve-1.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "208879754612eeb2723dbb053e81bc3b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26624, "upload_time": "2019-01-04T04:06:23", "url": "https://files.pythonhosted.org/packages/ef/06/53edcae4edea76b38a325980dd35aed3b39f9bd0ef27b9d33f2e6dc4c7f6/soupsieve-1.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7382517c01c8ba4856dddb05252c7241", "sha256": "638535780f7b966411123d56eb3b89cd1d2e42d707270c6d7d053c7720a238f3" }, "downloads": -1, "filename": "soupsieve-1.6.2.tar.gz", "has_sig": false, "md5_digest": "7382517c01c8ba4856dddb05252c7241", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61405, "upload_time": "2019-01-04T04:06:24", "url": "https://files.pythonhosted.org/packages/6a/25/364d43b52e28e4274523e04660f6bc46c30b073400861abe1a68396192c9/soupsieve-1.6.2.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "8dbf691136fdbe7cc622132f2b9dd371", "sha256": "1d6ca207e67765d5297a59d1b5a18344a84587674d8c002cea72081c01a7f638" }, "downloads": -1, "filename": "soupsieve-1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8dbf691136fdbe7cc622132f2b9dd371", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28645, "upload_time": "2019-01-10T15:01:01", "url": "https://files.pythonhosted.org/packages/7d/83/0b9f367f5f3beb44ee98d783fdfceb37cde6c4e43b5d6f2a12e44285d655/soupsieve-1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b5a9f36b55ab1b0c079e07e9926da82", "sha256": "dff67354bff219f169ee634173c0148fcb0f7b23304ffddcfa2bb2f07accf30a" }, "downloads": -1, "filename": "soupsieve-1.7.tar.gz", "has_sig": false, "md5_digest": "2b5a9f36b55ab1b0c079e07e9926da82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66087, "upload_time": "2019-01-10T15:01:03", "url": "https://files.pythonhosted.org/packages/03/74/88f746d80ef47ec1a609c8cb0b91db55bd392ccab3bd9b61c5f9d8328542/soupsieve-1.7.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "748431774c33cabab7e055f46865a7d5", "sha256": "97599c45a1ddfe9ab0a0cba889b7f214b3e310b703f176a0610c0b54e207cc04" }, "downloads": -1, "filename": "soupsieve-1.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "748431774c33cabab7e055f46865a7d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28657, "upload_time": "2019-01-13T15:45:21", "url": "https://files.pythonhosted.org/packages/4f/88/08ff8b9e01ddfc3932b37988c794ce5751c1b8e3bc760686ad41d0771c78/soupsieve-1.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92a40c3a664175949622e311cf0779bb", "sha256": "009d8865916766f7f452880d08ff94ed4c5445011a3deaac67543b82bdb0b9ee" }, "downloads": -1, "filename": "soupsieve-1.7.1.tar.gz", "has_sig": false, "md5_digest": "92a40c3a664175949622e311cf0779bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66167, "upload_time": "2019-01-13T15:45:23", "url": "https://files.pythonhosted.org/packages/8c/c0/53d54efc2f9e9172543308e73401af391c33e252e4675f858edfee55e69f/soupsieve-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "376657def0a5c74425b35763680c6afa", "sha256": "b23a0d7da0247200fe83c67c34de9d7599ad404106367313d8e65e04174d0b4b" }, "downloads": -1, "filename": "soupsieve-1.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "376657def0a5c74425b35763680c6afa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30185, "upload_time": "2019-01-18T15:46:33", "url": "https://files.pythonhosted.org/packages/2b/9f/7ea8732cc071c1253acf4a5aad507e12c57da011e615ed65ed853898e3ce/soupsieve-1.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dca4dd9bd29a25a9e48b6c3f2a71e7d7", "sha256": "10687fc53eeb3518e01a0ac84d3d711da623d3298a3039459d3f649927c4a270" }, "downloads": -1, "filename": "soupsieve-1.7.2.tar.gz", "has_sig": false, "md5_digest": "dca4dd9bd29a25a9e48b6c3f2a71e7d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72902, "upload_time": "2019-01-18T15:46:35", "url": "https://files.pythonhosted.org/packages/10/e5/ba6dae356c1ca793c08b2017e27cb43199c0fd8b18595e8abf977bbc8d5f/soupsieve-1.7.2.tar.gz" } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "f6f2c936dc4d5cd6b6c8b32debff5b4d", "sha256": "466910df7561796a60748826781ebe9a888f7a1668a636ae86783f44d10aae73" }, "downloads": -1, "filename": "soupsieve-1.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6f2c936dc4d5cd6b6c8b32debff5b4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30236, "upload_time": "2019-01-23T06:17:24", "url": "https://files.pythonhosted.org/packages/bf/b3/2473abf05c4950c6a829ed5dcbc40d8b56d4351d15d6939c8ffb7c6b1a14/soupsieve-1.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "586675875ebfb1c4ad8627c72ea56006", "sha256": "87db12ae79194f0ff9808d2b1641c4f031ae39ffa3cab6b907ea7c1e5e5ed445" }, "downloads": -1, "filename": "soupsieve-1.7.3.tar.gz", "has_sig": false, "md5_digest": "586675875ebfb1c4ad8627c72ea56006", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73691, "upload_time": "2019-01-23T06:17:25", "url": "https://files.pythonhosted.org/packages/a0/ac/fc877f0cfe74c8ca93eb2cd873786fd0b4e92e1cb8d8aaa82aa8fcfd259d/soupsieve-1.7.3.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "aeaa908730ea810a82c0806c05712b33", "sha256": "afa56bf14907bb09403e5d15fbed6275caa4174d36b975226e3b67a3bb6e2c4b" }, "downloads": -1, "filename": "soupsieve-1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aeaa908730ea810a82c0806c05712b33", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 88732, "upload_time": "2019-02-17T03:23:18", "url": "https://files.pythonhosted.org/packages/77/78/bca00cc9fa70bba1226ee70a42bf375c4e048fe69066a0d9b5e69bc2a79a/soupsieve-1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ea25f267f0f3806ea360ecc9d066c7b", "sha256": "eaed742b48b1f3e2d45ba6f79401b2ed5dc33b2123dfe216adb90d4bfa0ade26" }, "downloads": -1, "filename": "soupsieve-1.8.tar.gz", "has_sig": false, "md5_digest": "2ea25f267f0f3806ea360ecc9d066c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88211, "upload_time": "2019-02-17T03:23:20", "url": "https://files.pythonhosted.org/packages/0c/52/e9088bb9b96e2d39fc3b33fcda5b4fde9d71473536ac660a1ca9a0958a2f/soupsieve-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "821478ef6c1c267a6f1304e17665fbbd", "sha256": "3aef141566afd07201b525c17bfaadd07580a8066f82b57f7c9417f26adbd0a3" }, "downloads": -1, "filename": "soupsieve-1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "821478ef6c1c267a6f1304e17665fbbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32721, "upload_time": "2019-03-26T01:41:26", "url": "https://files.pythonhosted.org/packages/c9/f8/e54b1d771ed4fab66b3fa1c178e137a3c73d84fb6f64329bddf0da5a371c/soupsieve-1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b4328a9517861f09539a7ad5495aa3e", "sha256": "e41a65e99bd125972d84221022beb1e4b5cfc68fa12c170c39834ce32d1b294c" }, "downloads": -1, "filename": "soupsieve-1.9.tar.gz", "has_sig": false, "md5_digest": "4b4328a9517861f09539a7ad5495aa3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91366, "upload_time": "2019-03-26T01:41:27", "url": "https://files.pythonhosted.org/packages/2d/a9/607867518bd49d0362031fdb81f06aaf71b6141ff75c04ba11b18f16037e/soupsieve-1.9.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "258fc10e69e9219982d72aad9669c032", "sha256": "6898e82ecb03772a0d82bd0d0a10c0d6dcc342f77e0701d0ec4a8271be465ece" }, "downloads": -1, "filename": "soupsieve-1.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "258fc10e69e9219982d72aad9669c032", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33949, "upload_time": "2019-04-13T21:14:19", "url": "https://files.pythonhosted.org/packages/b9/a5/7ea40d0f8676bde6e464a6435a48bc5db09b1a8f4f06d41dd997b8f3c616/soupsieve-1.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e155b7dff50cd36b62b52cbad7545fa6", "sha256": "b20eff5e564529711544066d7dc0f7661df41232ae263619dede5059799cdfca" }, "downloads": -1, "filename": "soupsieve-1.9.1.tar.gz", "has_sig": false, "md5_digest": "e155b7dff50cd36b62b52cbad7545fa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95089, "upload_time": "2019-04-13T21:14:21", "url": "https://files.pythonhosted.org/packages/fb/9e/2e236603b058daa6820193d4d95f4dcfbbbd0d3c709bec8c6ef1b1902501/soupsieve-1.9.1.tar.gz" } ], "1.9.2": [ { "comment_text": "", "digests": { "md5": "7a7e8932b3d9aeab02350b80fca6456b", "sha256": "e4e9c053d59795e440163733a7fec6c5972210e1790c507e4c7b051d6c5259de" }, "downloads": -1, "filename": "soupsieve-1.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a7e8932b3d9aeab02350b80fca6456b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34065, "upload_time": "2019-06-23T21:56:00", "url": "https://files.pythonhosted.org/packages/35/e3/25079e8911085ab76a6f2facae0771078260c930216ab0b0c44dc5c9bf31/soupsieve-1.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d83706ecab6874904804a81be4257ff3", "sha256": "72b5f1aea9101cf720a36bb2327ede866fd6f1a07b1e87c92a1cc18113cbc946" }, "downloads": -1, "filename": "soupsieve-1.9.2.tar.gz", "has_sig": false, "md5_digest": "d83706ecab6874904804a81be4257ff3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95448, "upload_time": "2019-06-23T21:56:02", "url": "https://files.pythonhosted.org/packages/7b/cc/acacce585e51876edee229659511768bab1fee64785d315c3607790d9736/soupsieve-1.9.2.tar.gz" } ], "1.9.3": [ { "comment_text": "", "digests": { "md5": "866ebf94f726c0db4d2413cb99a73282", "sha256": "a5a6166b4767725fd52ae55fee8c8b6137d9a51e9f1edea461a062a759160118" }, "downloads": -1, "filename": "soupsieve-1.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "866ebf94f726c0db4d2413cb99a73282", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32997, "upload_time": "2019-08-18T01:06:22", "url": "https://files.pythonhosted.org/packages/0b/44/0474f2207fdd601bb25787671c81076333d2c80e6f97e92790f8887cf682/soupsieve-1.9.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25e95f82ab1bc108f100a8e4c3da1d5a", "sha256": "8662843366b8d8779dec4e2f921bebec9afd856a5ff2e82cd419acc5054a1a92" }, "downloads": -1, "filename": "soupsieve-1.9.3.tar.gz", "has_sig": false, "md5_digest": "25e95f82ab1bc108f100a8e4c3da1d5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97001, "upload_time": "2019-08-18T01:06:24", "url": "https://files.pythonhosted.org/packages/6b/77/b7801323fd321021d92efb11154b7b85410318b8a2e9757c410afb6d976f/soupsieve-1.9.3.tar.gz" } ], "1.9.4": [ { "comment_text": "", "digests": { "md5": "29686faf5f4f248b54082227de1b1b85", "sha256": "b91d676b330a0ebd5b21719cb6e9b57c57d433671f65b9c28dd3461d9a1ed0b6" }, "downloads": -1, "filename": "soupsieve-1.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29686faf5f4f248b54082227de1b1b85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33216, "upload_time": "2019-09-26T13:01:45", "url": "https://files.pythonhosted.org/packages/5d/42/d821581cf568e9b7dfc5b415aa61952b0f5e3dede4f3cbd650e3a1082992/soupsieve-1.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43d8ea20c58494446aa65ba5cc6320fe", "sha256": "605f89ad5fdbfefe30cdc293303665eff2d188865d4dbe4eb510bba1edfbfce3" }, "downloads": -1, "filename": "soupsieve-1.9.4.tar.gz", "has_sig": false, "md5_digest": "43d8ea20c58494446aa65ba5cc6320fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97924, "upload_time": "2019-09-26T13:01:47", "url": "https://files.pythonhosted.org/packages/7f/4e/95a13527e18b6f1a15c93f1c634b86d5fa634c5619dce695f4e0cd68182f/soupsieve-1.9.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "29686faf5f4f248b54082227de1b1b85", "sha256": "b91d676b330a0ebd5b21719cb6e9b57c57d433671f65b9c28dd3461d9a1ed0b6" }, "downloads": -1, "filename": "soupsieve-1.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29686faf5f4f248b54082227de1b1b85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33216, "upload_time": "2019-09-26T13:01:45", "url": "https://files.pythonhosted.org/packages/5d/42/d821581cf568e9b7dfc5b415aa61952b0f5e3dede4f3cbd650e3a1082992/soupsieve-1.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43d8ea20c58494446aa65ba5cc6320fe", "sha256": "605f89ad5fdbfefe30cdc293303665eff2d188865d4dbe4eb510bba1edfbfce3" }, "downloads": -1, "filename": "soupsieve-1.9.4.tar.gz", "has_sig": false, "md5_digest": "43d8ea20c58494446aa65ba5cc6320fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97924, "upload_time": "2019-09-26T13:01:47", "url": "https://files.pythonhosted.org/packages/7f/4e/95a13527e18b6f1a15c93f1c634b86d5fa634c5619dce695f4e0cd68182f/soupsieve-1.9.4.tar.gz" } ] }