{ "info": { "author": "Paul Tremberth", "author_email": "paul.tremberth@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup :: HTML", "Topic :: Text Processing :: Markup :: XML" ], "description": "========\nParslepy\n========\n\nParslepy lets you extract content from HTML and XML documents\nwhere extraction rules are defined using a JSON object\nor equivalent Python dict,\nwhere keys are names you want to assign to extracted content,\nand values are CSS selectors or XPath expressions.\n\nParslepy is an implementation of the Parsley extraction\nlanguage defined `here `_,\nusing lxml and cssselect.\n\nYou can nest objects, generate list of objects, and (to\na certain extent) mix CSS and XPath.\n\nParslepy uderstands what lxml and cssselect understand,\nwhich is roughly CSS3 selectors and XPath 1.0 expressions.\n\nDocumentation & examples\n========================\n\nSee https://github.com/redapple/parslepy/wiki#usage", "description_content_type": null, "docs_url": "https://pythonhosted.org/parslepy/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/redapple/parslepy", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "parslepy", "package_url": "https://pypi.org/project/parslepy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/parslepy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/redapple/parslepy" }, "release_url": "https://pypi.org/project/parslepy/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "Parsley extraction library using lxml", "version": "0.3.0" }, "last_serial": 1449939, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1cce8e4059c59a7e294f5706024f1852", "sha256": "e06e52bdb72f60151f2d0224a708eb12970d2422d3b1716e16499820d579eb31" }, "downloads": -1, "filename": "parslepy-0.1.tar.gz", "has_sig": false, "md5_digest": "1cce8e4059c59a7e294f5706024f1852", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8116, "upload_time": "2013-06-30T19:41:15", "url": "https://files.pythonhosted.org/packages/7a/68/1a0d55012757993cbd9768773f0657c9e2e826cf2585a2df26da34598006/parslepy-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3af170a448cfcf1c552e6200e8dd3b61", "sha256": "830e46a5c670107c06bdc70be3778149b7add6de64e45dc73096c9ab6bf2f74d" }, "downloads": -1, "filename": "parslepy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3af170a448cfcf1c552e6200e8dd3b61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9359, "upload_time": "2013-07-03T11:52:26", "url": "https://files.pythonhosted.org/packages/d6/aa/5d73f8dbb22240203b3969d155680843524f7785bcb6fcb599b16e96ea59/parslepy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "aa67fbe702ee77dbf8f4b4f71f4db7e3", "sha256": "ca89a897449010fc5a673d87059b39a8e7a81c0240a5b7ff73041ff512b8017b" }, "downloads": -1, "filename": "parslepy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "aa67fbe702ee77dbf8f4b4f71f4db7e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9641, "upload_time": "2013-07-09T14:17:24", "url": "https://files.pythonhosted.org/packages/44/fc/0f60883d0e0e1db0bed074a8f92dba1e60b35dbea7131efda358fc7620d9/parslepy-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "34ed2673a373194fb602ae1a767ddff7", "sha256": "5b63c66667f2d24cded7af27161f940390889f2d33c3cb91d936fcccfaaa1f69" }, "downloads": -1, "filename": "parslepy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "34ed2673a373194fb602ae1a767ddff7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11853, "upload_time": "2013-08-05T16:00:09", "url": "https://files.pythonhosted.org/packages/24/66/e264bfce4c936bea5ac854d209bbc32e5dccbc9134c8cdffc465a381f256/parslepy-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3963bff7c9fad18cf1a8ba107c54784d", "sha256": "15d8ecad85e4c07e9b4f2eaaa9c650e3ce240f7a91feeff2a39f661557906eaf" }, "downloads": -1, "filename": "parslepy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3963bff7c9fad18cf1a8ba107c54784d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13150, "upload_time": "2015-03-05T23:19:53", "url": "https://files.pythonhosted.org/packages/c5/24/8f01d3b0aaa70a75644734dd41fcbf3289cc0260ef883f55aaccada9d920/parslepy-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3963bff7c9fad18cf1a8ba107c54784d", "sha256": "15d8ecad85e4c07e9b4f2eaaa9c650e3ce240f7a91feeff2a39f661557906eaf" }, "downloads": -1, "filename": "parslepy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3963bff7c9fad18cf1a8ba107c54784d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13150, "upload_time": "2015-03-05T23:19:53", "url": "https://files.pythonhosted.org/packages/c5/24/8f01d3b0aaa70a75644734dd41fcbf3289cc0260ef883f55aaccada9d920/parslepy-0.3.0.tar.gz" } ] }