Open
Description
🚀 Feature Request
python packages can define extras, which are additional optional parts of the package. more info here
it would be nice if playwright defined each browser as an optional extra, so that they can be installed like so:
pip install playwright[chromium,firefox]
Example
No response
Motivation
this prevents the user from having to manually run playwright install
after installing all of their dependencies. in my project, we have an "install dependencies" script which basically just runs both poetry install
and playwright install
. it would be nice if we could just specify the browsers as extras in pyproject.toml
so we don't need the additional script.