├── .codecov.yml ├── .git-blame-ignore-revs ├── .github └── workflows │ ├── publish.yml │ ├── tests-ubuntu.yml │ └── tests-windows.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── CHANGELOG.rst ├── CONTRIBUTING.rst ├── LICENSE ├── MAINTAINING.rst ├── MANIFEST.in ├── README.rst ├── docs ├── Makefile ├── api-reference.rst ├── changelog.rst ├── conf.py ├── contributing.rst ├── frameworks │ ├── additional-requests.rst │ ├── index.rst │ ├── retries.rst │ ├── rules.rst │ └── stats.rst ├── index.rst ├── intro │ ├── from-ground-up.rst │ ├── install.rst │ ├── overview.rst │ └── tutorial.rst ├── license.rst ├── page-objects │ ├── additional-requests.rst │ ├── code-examples │ │ ├── attrs.py │ │ ├── browserpage.py │ │ ├── itempage.py │ │ ├── raw-create.py │ │ ├── register.py │ │ └── webpage.py │ ├── fields.rst │ ├── frameworks.rst │ ├── index.rst │ ├── input-validation.rst │ ├── inputs.rst │ ├── items.rst │ ├── page-params.rst │ ├── rules.rst │ ├── stats.rst │ └── testing.rst ├── requirements.txt └── tutorial-project │ ├── run.py │ └── tutorial │ ├── __init__.py │ ├── items.py │ └── pages │ ├── __init__.py │ └── books_toscrape_com.py ├── pyproject.toml ├── requirements-dev.txt ├── setup.py ├── tests ├── __init__.py ├── conftest.py ├── fixtures │ └── book_list.html ├── po_lib │ ├── __init__.py │ ├── a_module.py │ ├── an_empty_module.py │ ├── an_empty_package │ │ └── __init__.py │ └── nested_package │ │ ├── __init__.py │ │ └── a_nested_module.py ├── po_lib_sub │ └── __init__.py ├── po_lib_to_return │ └── __init__.py ├── test_annotations.py ├── test_example.py ├── test_exceptions.py ├── test_fields.py ├── test_input_validation.py ├── test_mixins.py ├── test_page_inputs.py ├── test_pages.py ├── test_requests.py ├── test_rules.py ├── test_serialization.py ├── test_testing.py ├── test_url.py └── test_utils.py ├── tests_extra ├── __init__.py └── po_lib_sub_not_imported │ └── __init__.py ├── tests_typing ├── test_fields.mypy-testing ├── test_item_page.mypy-testing └── test_utils.mypy-testing ├── tox.ini └── web_poet ├── __init__.py ├── _base.py ├── annotated.py ├── example.py ├── exceptions ├── __init__.py ├── core.py └── http.py ├── fields.py ├── mixins.py ├── page_inputs ├── __init__.py ├── browser.py ├── client.py ├── http.py ├── page_params.py ├── response.py ├── stats.py └── url.py ├── pages.py ├── py.typed ├── requests.py ├── rules.py ├── serialization ├── __init__.py ├── api.py ├── functions.py └── utils.py ├── testing ├── __init__.py ├── __main__.py ├── exceptions.py ├── fixture.py ├── itemadapter.py ├── pytest.py └── utils.py └── utils.py /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests-ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/.github/workflows/tests-ubuntu.yml -------------------------------------------------------------------------------- /.github/workflows/tests-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/.github/workflows/tests-windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/MAINTAINING.rst -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api-reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/api-reference.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CHANGELOG.rst 2 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/frameworks/additional-requests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/frameworks/additional-requests.rst -------------------------------------------------------------------------------- /docs/frameworks/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/frameworks/index.rst -------------------------------------------------------------------------------- /docs/frameworks/retries.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/frameworks/retries.rst -------------------------------------------------------------------------------- /docs/frameworks/rules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/frameworks/rules.rst -------------------------------------------------------------------------------- /docs/frameworks/stats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/frameworks/stats.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/intro/from-ground-up.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/intro/from-ground-up.rst -------------------------------------------------------------------------------- /docs/intro/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/intro/install.rst -------------------------------------------------------------------------------- /docs/intro/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/intro/overview.rst -------------------------------------------------------------------------------- /docs/intro/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/intro/tutorial.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/page-objects/additional-requests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/additional-requests.rst -------------------------------------------------------------------------------- /docs/page-objects/code-examples/attrs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/code-examples/attrs.py -------------------------------------------------------------------------------- /docs/page-objects/code-examples/browserpage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/code-examples/browserpage.py -------------------------------------------------------------------------------- /docs/page-objects/code-examples/itempage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/code-examples/itempage.py -------------------------------------------------------------------------------- /docs/page-objects/code-examples/raw-create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/code-examples/raw-create.py -------------------------------------------------------------------------------- /docs/page-objects/code-examples/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/code-examples/register.py -------------------------------------------------------------------------------- /docs/page-objects/code-examples/webpage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/code-examples/webpage.py -------------------------------------------------------------------------------- /docs/page-objects/fields.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/fields.rst -------------------------------------------------------------------------------- /docs/page-objects/frameworks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/frameworks.rst -------------------------------------------------------------------------------- /docs/page-objects/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/index.rst -------------------------------------------------------------------------------- /docs/page-objects/input-validation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/input-validation.rst -------------------------------------------------------------------------------- /docs/page-objects/inputs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/inputs.rst -------------------------------------------------------------------------------- /docs/page-objects/items.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/items.rst -------------------------------------------------------------------------------- /docs/page-objects/page-params.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/page-params.rst -------------------------------------------------------------------------------- /docs/page-objects/rules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/rules.rst -------------------------------------------------------------------------------- /docs/page-objects/stats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/stats.rst -------------------------------------------------------------------------------- /docs/page-objects/testing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/page-objects/testing.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/tutorial-project/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/tutorial-project/run.py -------------------------------------------------------------------------------- /docs/tutorial-project/tutorial/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/tutorial-project/tutorial/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/tutorial-project/tutorial/items.py -------------------------------------------------------------------------------- /docs/tutorial-project/tutorial/pages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/tutorial-project/tutorial/pages/books_toscrape_com.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/docs/tutorial-project/tutorial/pages/books_toscrape_com.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | pre-commit 2 | pytest 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/book_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/fixtures/book_list.html -------------------------------------------------------------------------------- /tests/po_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/po_lib/__init__.py -------------------------------------------------------------------------------- /tests/po_lib/a_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/po_lib/a_module.py -------------------------------------------------------------------------------- /tests/po_lib/an_empty_module.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/po_lib/an_empty_package/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/po_lib/nested_package/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/po_lib/nested_package/__init__.py -------------------------------------------------------------------------------- /tests/po_lib/nested_package/a_nested_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/po_lib/nested_package/a_nested_module.py -------------------------------------------------------------------------------- /tests/po_lib_sub/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/po_lib_sub/__init__.py -------------------------------------------------------------------------------- /tests/po_lib_to_return/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/po_lib_to_return/__init__.py -------------------------------------------------------------------------------- /tests/test_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_annotations.py -------------------------------------------------------------------------------- /tests/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_example.py -------------------------------------------------------------------------------- /tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_fields.py -------------------------------------------------------------------------------- /tests/test_input_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_input_validation.py -------------------------------------------------------------------------------- /tests/test_mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_mixins.py -------------------------------------------------------------------------------- /tests/test_page_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_page_inputs.py -------------------------------------------------------------------------------- /tests/test_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_pages.py -------------------------------------------------------------------------------- /tests/test_requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_requests.py -------------------------------------------------------------------------------- /tests/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_rules.py -------------------------------------------------------------------------------- /tests/test_serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_serialization.py -------------------------------------------------------------------------------- /tests/test_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_testing.py -------------------------------------------------------------------------------- /tests/test_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_url.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests_extra/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests_extra/__init__.py -------------------------------------------------------------------------------- /tests_extra/po_lib_sub_not_imported/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests_extra/po_lib_sub_not_imported/__init__.py -------------------------------------------------------------------------------- /tests_typing/test_fields.mypy-testing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests_typing/test_fields.mypy-testing -------------------------------------------------------------------------------- /tests_typing/test_item_page.mypy-testing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests_typing/test_item_page.mypy-testing -------------------------------------------------------------------------------- /tests_typing/test_utils.mypy-testing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tests_typing/test_utils.mypy-testing -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/tox.ini -------------------------------------------------------------------------------- /web_poet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/__init__.py -------------------------------------------------------------------------------- /web_poet/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/_base.py -------------------------------------------------------------------------------- /web_poet/annotated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/annotated.py -------------------------------------------------------------------------------- /web_poet/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/example.py -------------------------------------------------------------------------------- /web_poet/exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/exceptions/__init__.py -------------------------------------------------------------------------------- /web_poet/exceptions/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/exceptions/core.py -------------------------------------------------------------------------------- /web_poet/exceptions/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/exceptions/http.py -------------------------------------------------------------------------------- /web_poet/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/fields.py -------------------------------------------------------------------------------- /web_poet/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/mixins.py -------------------------------------------------------------------------------- /web_poet/page_inputs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/page_inputs/__init__.py -------------------------------------------------------------------------------- /web_poet/page_inputs/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/page_inputs/browser.py -------------------------------------------------------------------------------- /web_poet/page_inputs/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/page_inputs/client.py -------------------------------------------------------------------------------- /web_poet/page_inputs/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/page_inputs/http.py -------------------------------------------------------------------------------- /web_poet/page_inputs/page_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/page_inputs/page_params.py -------------------------------------------------------------------------------- /web_poet/page_inputs/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/page_inputs/response.py -------------------------------------------------------------------------------- /web_poet/page_inputs/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/page_inputs/stats.py -------------------------------------------------------------------------------- /web_poet/page_inputs/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/page_inputs/url.py -------------------------------------------------------------------------------- /web_poet/pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/pages.py -------------------------------------------------------------------------------- /web_poet/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web_poet/requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/requests.py -------------------------------------------------------------------------------- /web_poet/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/rules.py -------------------------------------------------------------------------------- /web_poet/serialization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/serialization/__init__.py -------------------------------------------------------------------------------- /web_poet/serialization/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/serialization/api.py -------------------------------------------------------------------------------- /web_poet/serialization/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/serialization/functions.py -------------------------------------------------------------------------------- /web_poet/serialization/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/serialization/utils.py -------------------------------------------------------------------------------- /web_poet/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/testing/__init__.py -------------------------------------------------------------------------------- /web_poet/testing/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/testing/__main__.py -------------------------------------------------------------------------------- /web_poet/testing/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/testing/exceptions.py -------------------------------------------------------------------------------- /web_poet/testing/fixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/testing/fixture.py -------------------------------------------------------------------------------- /web_poet/testing/itemadapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/testing/itemadapter.py -------------------------------------------------------------------------------- /web_poet/testing/pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/testing/pytest.py -------------------------------------------------------------------------------- /web_poet/testing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/testing/utils.py -------------------------------------------------------------------------------- /web_poet/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrapinghub/web-poet/HEAD/web_poet/utils.py --------------------------------------------------------------------------------