# web-poet > web-poet is a Python 3.10+ implementation of the page object pattern for > web scraping. It enables writing portable, reusable web parsing code. ## Docs - [web-poet](en/stable/index.md) - [Overview](en/stable/intro/overview.md) - [AI-assisted code generation](en/stable/intro/ai.md) - [From the ground up](en/stable/intro/from-ground-up.md) - [Installation](en/stable/intro/install.md) - [Tutorial](en/stable/intro/tutorial.md) - [Page objects](en/stable/page-objects/index.md) - [Inputs](en/stable/page-objects/inputs.md) - [Additional requests](en/stable/page-objects/additional-requests.md) - [Fields](en/stable/page-objects/fields.md) - [Frameworks](en/stable/page-objects/frameworks.md) - [Input validation](en/stable/page-objects/input-validation.md) - [Items](en/stable/page-objects/items.md) - [Using page params](en/stable/page-objects/page-params.md) - [Rules](en/stable/page-objects/rules.md) - [Stats](en/stable/page-objects/stats.md) - [Tests for page objects](en/stable/page-objects/testing.md) - [Built-in framework](en/stable/framework.md) - [Framework specification](en/stable/frameworks/index.md) - [Supporting additional requests](en/stable/frameworks/additional-requests.md) - [Supporting Retries](en/stable/frameworks/retries.md) - [Supporting rules](en/stable/frameworks/rules.md) - [Supporting stats](en/stable/frameworks/stats.md) - [API reference](en/stable/api-reference.md) - [Contributing](en/stable/contributing.md) - [Changelog](en/stable/changelog.md) - [License](en/stable/license.md)