-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
t-toolingIssues with this label are in the ownership of the tooling team.Issues with this label are in the ownership of the tooling team.
Milestone
Description
- Follow up to refactor!: Introduce the
ContextPipelineabstraction #3119 - We should explain how
ContextPipelineworks and how it can be used to create new crawlers or extend existing ones- best practices for writing crawlers
- role of the
contextPipelineBuilder- in custom subclasses of Crawler classes, it might make sense to not accept it and make the interface simpler
- it is not necessary to be generic over
Context, but any crawler should acceptContextExtensionandExtendedContextso that it supportsextendContextin a type-safe manner - if the context pipeline middlewares delegate to methods of the crawler class, make them private
- role of the
- best practices for writing crawlers
- error handling and non-failure pipeline interruption
extendContextshould also get a mention somewhere- including when to use
extendContext(ad hoc enhancements during crawler instantiation) and when a custom pipeline makes sense (custom crawler classes)
- including when to use
Metadata
Metadata
Assignees
Labels
t-toolingIssues with this label are in the ownership of the tooling team.Issues with this label are in the ownership of the tooling team.