[Doc] Migrate requirements file for ReadtheDocs documentation building (#6602)

* Refactor readthedocs yml file to wget requirements-doc.txt for safety purposes

* Remove requirements-doc.txt from BigDL repo

* temp readme

* Remove requirements-rtd.txt and update README for local doc build

* Small typo fix
This commit is contained in:
Yuwen Hu 2022-11-15 10:00:49 +08:00 committed by GitHub
parent 4169d8cb05
commit eaa5110db7
4 changed files with 19 additions and 57 deletions

View file

@ -5,9 +5,19 @@
# Required # Required
version: 2 version: 2
build:
os: ubuntu-20.04
tools:
python: "3.7"
apt_packages:
- graphviz
jobs:
pre_install:
- wget https://raw.githubusercontent.com/analytics-zoo/BigDL/main/python/test/python-requirements/requirements-doc.txt
sphinx: sphinx:
configuration: docs/readthedocs/source/conf.py configuration: docs/readthedocs/source/conf.py
python: python:
install: install:
- requirements: docs/readthedocs/requirements-doc.txt - requirements: ./requirements-doc.txt

View file

@ -12,11 +12,16 @@ conda activate docs
Then inside [`BigDL/docs/readthedocs`](.) folder, install required packages: Then inside [`BigDL/docs/readthedocs`](.) folder, install required packages:
```bash ```bash
pip install --upgrade -r requirements-rtd.txt cd docs/readthedocs
# for reproducing ReadtheDocs deployment environment
pip install --upgrade pip "setuptools<58.3.0"
pip install --upgrade pillow mock==1.0.1 "alabaster>=0.7,<0.8,!=0.7.5" commonmark==0.9.1 recommonmark==0.5.0 sphinx sphinx-rtd-theme "readthedocs-sphinx-ext<2.3"
# for other documentation related dependencies
wget https://raw.githubusercontent.com/analytics-zoo/BigDL/main/python/test/python-requirements/requirements-doc.txt
pip install -r requirements-doc.txt pip install -r requirements-doc.txt
``` ```
> **Note**: `requirements-rtd.txt` is for reproducing ReadtheDocs deployment environment. No need to modify this file when adding new sphinx extension for our documentation. New packages should be added in `requirements-doc.txt`. > **Note**: When adding new sphinx extensions for our documentation, the requirements file located [here](https://github.com/analytics-zoo/BigDL/blob/main/python/test/python-requirements/requirements-doc.txt) should be modified.
### 2. Build the documentation ### 2. Build the documentation
You can then build the documentation locally through: You can then build the documentation locally through:
```bash ```bash

View file

@ -1,44 +0,0 @@
sphinx-copybutton==0.5.0
sphinx-version-warning==1.1.2
sphinx-click==4.3.0
sphinx-jsonschema==1.19.1
sphinxemoji==0.2.0
click==8.1.3
markdown<3.4
tensorflow==1.15.2
bigdl==0.12.0
cloudpickle==2.1.0
ray[tune]==1.9.2
ray==1.9.2
torch==1.11.0
Pygments==2.7
setuptools==41.0.1
docutils==0.17.1
mock==1.0.1
pillow==5.4.1
sphinx==4.5.0
alabaster>=0.7,<0.8,!=0.7.5
commonmark==0.8.1
recommonmark==0.5.0
readthedocs-sphinx-ext<2.2
scikit-learn==1.0.2
pystan==2.19.1.1
prophet==1.0.1
pmdarima==1.8.5
sphinx_markdown_tables==0.0.15
numpy==1.21.2
xgboost==1.6.1
torchmetrics==0.7.2
pickle5==0.0.12
protobuf~=3.19.0
sphinx-tabs==3.4
optuna==2.10.0
ConfigSpace==0.5.0
sphinx-design==0.2.0
sphinx-external-toc==0.3.0
nbsphinx==0.8.9
ipython==7.34.0
sphinx-design==0.2.0
nbsphinx-link==1.3.0
pydata-sphinx-theme==0.11.0
sphinxcontrib-mermaid==0.7.1

View file

@ -1,9 +0,0 @@
setuptools<58.3.0
pillow
mock==1.0.1
alabaster>=0.7,<0.8,!=0.7.5
commonmark==0.9.1
recommonmark==0.5.0
sphinx
sphinx-rtd-theme
readthedocs-sphinx-ext<2.2