.. _frameworks:

==========
Frameworks
==========

:ref:`Page objects <page-objects>` are not meant to be used in isolation with
web-poet. They are meant to be used with a web-poet framework.

A web-poet framework is a Python web scraping framework, library, or plugin
that implements the :ref:`web-poet specification <spec>`.

At the moment, the only production-ready web-poet framework that exists is
scrapy-poet_, which brings web-poet support to Scrapy_.

.. _Scrapy: https://scrapy.org/
.. _scrapy-poet: https://scrapy-poet.readthedocs.io/en/stable/

There is also a :ref:`built-in framework <framework>` for simple use cases.

As web-poet matures and sees wider adoption, we hope to see more frameworks add
support for it.
