Is your feature request related to a problem? Please describe.
Trying to set up a development environment for sphinx-book-theme, the recommended pip install command is not correctly installing the extras_requires packages. As a result, I get errors about uninstalled dependencies (like plotly) when running nox -s docs. In the end, I needed to do this:
pip install -e .[code_style,sphinx,testing]
But that seems overly verbose.
Describe the solution you'd like
We could update the documentation just to mention the necessary extra installs. But I'd quite like to install combine the necessary extras_requires into one [all] option, using something like:
# Enable a handle to install all extra dependencies at once
EXTRA_REQUIRES['all'] = list(set([
v for deps in EXTRA_REQUIRES.values() for v in deps]))
You can see it implemented here.
Then it could be simply installed with pip install -e .[all].
Describe alternatives you've considered
At a minimum, I think a documentation update will be helpful !
Is your feature request related to a problem? Please describe.
Trying to set up a development environment for sphinx-book-theme, the recommended
pip installcommand is not correctly installing theextras_requirespackages. As a result, I get errors about uninstalled dependencies (like plotly) when runningnox -s docs. In the end, I needed to do this:pip install -e .[code_style,sphinx,testing]But that seems overly verbose.
Describe the solution you'd like
We could update the documentation just to mention the necessary extra installs. But I'd quite like to install combine the necessary extras_requires into one
[all]option, using something like:You can see it implemented here.
Then it could be simply installed with
pip install -e .[all].Describe alternatives you've considered
At a minimum, I think a documentation update will be helpful !