Make beautifulsoup4 an Optional Dependency #1532
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Make
beautifulsoup4
an Optional DependencySummary
This PR moves
beautifulsoup4
to an optional dependency, installable via thehtml
extra:Rationale
beautifulsoup4
is only required for HTML parsing in a small subset of modules. The majority of the package's functionality does not depend on it.Usage Note
If a user requires HTML-related features, they can explicitly install the optional dependency.
Attempting to use the HTML-parsing functionality without installing
beautifulsoup4
will raise an informativeImportError
.