Metadata-Version: 2.0
Name: pomp
Version: 0.2.dev0
Summary: Screen scraping and web crawling framework
Home-page: http://bitbucket.org/estin/pomp
Author: Evgeniy Tatarkin
Author-email: tatarkin.evg@gmail.com
License: BSD
Platform: any
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3

Pomp
====

Pomp is a screen scraping and web crawling framework. Pomp is inspired by and
similar to `Scrapy`_, but has a simpler implementation that lacks the hard
`Twisted`_ dependency.

Features:

* Pure python
* Only one dependency for Python 2.x - `concurrent.futures`_ (backport of
  package for Python 2.x)
* Supports one file applications; Pomps doesn't force a specific project layout
  or other restrictions.
* Pomp is a meta framework like `Paste`_: you may use it to create your own
  scraping framework.
* Extensible networking: you may use any sync or async method.
* No parsing libraries in the core; use you preferred approach.
* Pomp instances may be distributed and are designed to work with an external
  queue.

Pomp makes no attempt to accomodate:

* redirects
* proxies
* caching
* database integration
* cookies
* authentication
* etc.

If you want proxies, redirects, or similar, you may use the excellent
`requests`_ library as the Pomp downloader.

`Pomp examples`_

`Pomp docs`_

Continuous integration status by drone.io:

.. image:: https://drone.io/bitbucket.org/estin/pomp/status.png
    :target: https://drone.io/bitbucket.org/estin/pomp/latest
    :alt: Latest CI test

.. image:: https://codecov.io/bitbucket/estin/pomp/coverage.png?branch=default
    :target: https://codecov.io/bitbucket/estin/pomp?branch=default
    :alt: codecov


PyPI status:

.. image:: https://img.shields.io/pypi/v/pomp.png
    :target: https://pypi.python.org/pypi/pomp/
    :alt: Latest PyPI version

.. image:: https://img.shields.io/pypi/dm/pomp.png
    :target: https://pypi.python.org/pypi/pomp/
    :alt: Number of PyPI downloads

.. image:: https://img.shields.io/pypi/wheel/pomp.png
    :target: https://pypi.python.org/pypi/pomp/
    :alt: Have wheel

.. image:: https://img.shields.io/pypi/l/pomp.png
    :target: https://pypi.python.org/pypi/pomp/
    :alt: License

Docs status:

.. image:: https://readthedocs.org/projects/pomp/badge/?version=latest
    :target: https://readthedocs.org/projects/pomp/?badge=latest
    :alt: Documentation Status

Pomp is written and maintained by Evgeniy Tatarkin and is licensed under the
BSD license.

.. _Scrapy: http://scrapy.org/
.. _Twisted: http://twistedmatrix.com/
.. _concurrent.futures: http://pythonhosted.org/futures/
.. _Pomp examples:
   https://bitbucket.org/estin/pomp/src/tip/examples?at=default
.. _Pomp docs: http://pomp.readthedocs.org
.. _Paste: http://pythonpaste.org/
.. _requests: http://www.python-requests.org/en/latest/


