{ "info": { "author": "Evgeniy Tatarkin", "author_email": "tatarkin.evg@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "Pomp\n====\n\nPomp is a screen scraping and web crawling framework. Pomp is inspired by and\nsimilar to `Scrapy`_, but has a simpler implementation that lacks the hard\n`Twisted`_ dependency.\n\nFeatures:\n\n* Pure python\n* Only one dependency for Python 2.x - `concurrent.futures`_ (backport of\n package for Python 2.x)\n* Supports one file applications; Pomps doesn't force a specific project layout\n or other restrictions.\n* Pomp is a meta framework like `Paste`_: you may use it to create your own\n scraping framework.\n* Extensible networking: you may use any sync or async method.\n* No parsing libraries in the core; use you preferred approach.\n* Pomp instances may be distributed and are designed to work with an external\n queue.\n\nPomp makes no attempt to accomodate:\n\n* redirects\n* proxies\n* caching\n* database integration\n* cookies\n* authentication\n* etc.\n\nIf you want proxies, redirects, or similar, you may use the excellent\n`requests`_ library as the Pomp downloader.\n\n`Pomp examples`_\n\n`Pomp docs`_\n\nContinuous integration status by drone.io:\n\n.. image:: https://drone.io/bitbucket.org/estin/pomp/status.png\n :target: https://drone.io/bitbucket.org/estin/pomp/latest\n :alt: Latest CI test\n\n.. image:: https://codecov.io/bitbucket/estin/pomp/coverage.png?branch=default\n :target: https://codecov.io/bitbucket/estin/pomp?branch=default\n :alt: codecov\n\n\nPyPI status:\n\n.. image:: https://img.shields.io/pypi/v/pomp.png\n :target: https://pypi.python.org/pypi/pomp/\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/pypi/dm/pomp.png\n :target: https://pypi.python.org/pypi/pomp/\n :alt: Number of PyPI downloads\n\n.. image:: https://img.shields.io/pypi/wheel/pomp.png\n :target: https://pypi.python.org/pypi/pomp/\n :alt: Have wheel\n\n.. image:: https://img.shields.io/pypi/l/pomp.png\n :target: https://pypi.python.org/pypi/pomp/\n :alt: License\n\nDocs status:\n\n.. image:: https://readthedocs.org/projects/pomp/badge/?version=latest\n :target: https://readthedocs.org/projects/pomp/?badge=latest\n :alt: Documentation Status\n\nPomp is written and maintained by Evgeniy Tatarkin and is licensed under the\nBSD license.\n\n.. _Scrapy: http://scrapy.org/\n.. _Twisted: http://twistedmatrix.com/\n.. _concurrent.futures: http://pythonhosted.org/futures/\n.. _Pomp examples:\n https://bitbucket.org/estin/pomp/src/tip/examples?at=default\n.. _Pomp docs: http://pomp.readthedocs.org\n.. _Paste: http://pythonpaste.org/\n.. _requests: http://www.python-requests.org/en/latest/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/estin/pomp", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "pomp", "package_url": "https://pypi.org/project/pomp/", "platform": "any", "project_url": "https://pypi.org/project/pomp/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/estin/pomp" }, "release_url": "https://pypi.org/project/pomp/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Screen scraping and web crawling framework", "version": "0.2.1" }, "last_serial": 2337858, "releases": { "0.0.1.dev": [ { "comment_text": "", "digests": { "md5": "91008063a9d186ed0f943ea2588d120e", "sha256": "e77d1714df914ee43e645759dc733659a6059ac368e12a931d158c754dace4bd" }, "downloads": -1, "filename": "pomp-0.0.1.dev.tar.gz", "has_sig": false, "md5_digest": "91008063a9d186ed0f943ea2588d120e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1461, "upload_time": "2012-12-15T11:00:16", "url": "https://files.pythonhosted.org/packages/55/24/dc8f9e76eeca6fba89f3ae6ac18ea0e24d112016665f8c139b6d378c7fd4/pomp-0.0.1.dev.tar.gz" } ], "0.0.2.dev": [ { "comment_text": "", "digests": { "md5": "ef14057d9e183938cfcd7f711e29052b", "sha256": "b3bae60a58114e36362742621c2bdad441c43cfafe3e831bc6b7c6ba122a8d75" }, "downloads": -1, "filename": "pomp-0.0.2.dev.tar.gz", "has_sig": false, "md5_digest": "ef14057d9e183938cfcd7f711e29052b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3986, "upload_time": "2013-01-20T09:19:25", "url": "https://files.pythonhosted.org/packages/01/b7/caedaac3c7f20d18ea3900cb2e682600bceaf48b684bd4e4ed91a21bfbf5/pomp-0.0.2.dev.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "de0b7a873b79abab962df91dca18424e", "sha256": "c242823bbe631d4aa2d3f6469c9aa124e33dd4acfdf6c6678381ec266254610e" }, "downloads": -1, "filename": "pomp-0.1.tar.gz", "has_sig": false, "md5_digest": "de0b7a873b79abab962df91dca18424e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10175, "upload_time": "2013-06-14T14:35:06", "url": "https://files.pythonhosted.org/packages/6b/e0/57f57501009c944f1d6b2b2632ce5540f4678bc720c7756fb63619dbed8c/pomp-0.1.tar.gz" } ], "0.1.1.dev": [ { "comment_text": "", "digests": { "md5": "1a000e9d9db3ba33f9caa31616b8c392", "sha256": "642f26eaea3d46bc04353e52e237e78f6f562b901ef02fd8343db5e50f7deade" }, "downloads": -1, "filename": "pomp-0.1.1.dev.tar.gz", "has_sig": false, "md5_digest": "1a000e9d9db3ba33f9caa31616b8c392", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11598, "upload_time": "2013-12-01T18:00:10", "url": "https://files.pythonhosted.org/packages/eb/03/46301e6bb99ad2967a9d91d1ff070ede1a98277da467bf89ae3ab10f6904/pomp-0.1.1.dev.tar.gz" } ], "0.1.2.dev": [ { "comment_text": "", "digests": { "md5": "cb384cf27c19f80a4a0d3de8985701f1", "sha256": "4ae0fc74d99636e8a3975bb523ead7208cad9c6424216acfe7a7f4f8774eab1c" }, "downloads": -1, "filename": "pomp-0.1.2.dev-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb384cf27c19f80a4a0d3de8985701f1", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13598, "upload_time": "2015-05-08T19:51:00", "url": "https://files.pythonhosted.org/packages/1b/e3/800179efb06da35effc28b9e01cebced6e9b2a2fb066478d97dcadef46af/pomp-0.1.2.dev-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f304266a89cac1e7e259c20b17ab80c2", "sha256": "b4d528e5218706b14fd8b3eae0994d3c13ae01affd6bdc42d513d6e6c261f565" }, "downloads": -1, "filename": "pomp-0.1.2.dev.tar.gz", "has_sig": false, "md5_digest": "f304266a89cac1e7e259c20b17ab80c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11749, "upload_time": "2015-05-08T19:50:57", "url": "https://files.pythonhosted.org/packages/1f/fc/8ae9c2d992f206792a179db804a1035d1ebd7bc6b54973cc6de53d8640f1/pomp-0.1.2.dev.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "725d162f8814536d4e004d52b4abfc77", "sha256": "8722b878197733bd414d54802b56dfa591a6b0d1f08ac7efadedb8b3776cdfb0" }, "downloads": -1, "filename": "pomp-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "725d162f8814536d4e004d52b4abfc77", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 17147, "upload_time": "2016-03-01T09:04:10", "url": "https://files.pythonhosted.org/packages/ec/62/2ce9be5328becbbc14ab90b15e79c29e89f6bc876b21a95215839d91876a/pomp-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43e56ace4b19365a25c24052fdd3123d", "sha256": "057ce881faaa2e27d13bc984b3389a2c0a7e06e064e1eedb5f473dad1626c0e7" }, "downloads": -1, "filename": "pomp-0.2.tar.gz", "has_sig": false, "md5_digest": "43e56ace4b19365a25c24052fdd3123d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16784, "upload_time": "2016-03-01T09:03:58", "url": "https://files.pythonhosted.org/packages/2c/e8/ec799f827d4021593bae18ce4c290ff2406da7a38629f3b2969b8af8daab/pomp-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b84c6af60d90539ec1adac555b242205", "sha256": "c102fa2ac533ba10481999aa5b9ee09bbe7ba60061f88929a27d0191f0b32c3b" }, "downloads": -1, "filename": "pomp-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b84c6af60d90539ec1adac555b242205", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 18075, "upload_time": "2016-09-12T13:09:28", "url": "https://files.pythonhosted.org/packages/8f/7d/3879625b7b20922497feadf2f40681c98d9008ed4eef83dbf556640e94d4/pomp-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20280cc5a558495c4052926713bcc021", "sha256": "344fa4fd040e1b33d6acb43a6d120da160c937c2be872ab73fbed9bfba6556db" }, "downloads": -1, "filename": "pomp-0.2.1.tar.gz", "has_sig": false, "md5_digest": "20280cc5a558495c4052926713bcc021", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17515, "upload_time": "2016-09-12T13:09:24", "url": "https://files.pythonhosted.org/packages/3c/29/05e1ff26705c56012977bd350b43c6eec52828539c77d9b9f5c1fa74b3e8/pomp-0.2.1.tar.gz" } ], "0.2.dev0": [ { "comment_text": "", "digests": { "md5": "f47bf3155bf3ff04166e50491a4e1449", "sha256": "7bd4a17e36aca5b72087ad8760f8473143aa241df6a4246fdd9487bb9d800bb1" }, "downloads": -1, "filename": "pomp-0.2.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f47bf3155bf3ff04166e50491a4e1449", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 17226, "upload_time": "2016-02-29T21:13:32", "url": "https://files.pythonhosted.org/packages/24/c8/d565c0d21e30727bdcd4919b049de6d69307b76037f08a5eb243ed6df9da/pomp-0.2.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "269014053ab18a65dae4653c741b213e", "sha256": "574d15efe525c88753210c046a9228d15c66b6102071165bff0b728b1e630579" }, "downloads": -1, "filename": "pomp-0.2.dev0.tar.gz", "has_sig": false, "md5_digest": "269014053ab18a65dae4653c741b213e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16813, "upload_time": "2016-02-29T21:13:26", "url": "https://files.pythonhosted.org/packages/57/86/07d668632417615be0346cf9a8975c76fa262a1b11060ce59987b4006e00/pomp-0.2.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b84c6af60d90539ec1adac555b242205", "sha256": "c102fa2ac533ba10481999aa5b9ee09bbe7ba60061f88929a27d0191f0b32c3b" }, "downloads": -1, "filename": "pomp-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b84c6af60d90539ec1adac555b242205", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 18075, "upload_time": "2016-09-12T13:09:28", "url": "https://files.pythonhosted.org/packages/8f/7d/3879625b7b20922497feadf2f40681c98d9008ed4eef83dbf556640e94d4/pomp-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20280cc5a558495c4052926713bcc021", "sha256": "344fa4fd040e1b33d6acb43a6d120da160c937c2be872ab73fbed9bfba6556db" }, "downloads": -1, "filename": "pomp-0.2.1.tar.gz", "has_sig": false, "md5_digest": "20280cc5a558495c4052926713bcc021", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17515, "upload_time": "2016-09-12T13:09:24", "url": "https://files.pythonhosted.org/packages/3c/29/05e1ff26705c56012977bd350b43c6eec52828539c77d9b9f5c1fa74b3e8/pomp-0.2.1.tar.gz" } ] }