[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:
		
							parent
							
								
									4169d8cb05
								
							
						
					
					
						commit
						eaa5110db7
					
				
					 4 changed files with 19 additions and 57 deletions
				
			
		| 
						 | 
				
			
			@ -5,9 +5,19 @@
 | 
			
		|||
# Required
 | 
			
		||||
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:
 | 
			
		||||
  configuration: docs/readthedocs/source/conf.py
 | 
			
		||||
 | 
			
		||||
python:
 | 
			
		||||
  install:
 | 
			
		||||
    - requirements: docs/readthedocs/requirements-doc.txt
 | 
			
		||||
    - requirements: ./requirements-doc.txt
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,11 +12,16 @@ conda activate docs
 | 
			
		|||
Then inside [`BigDL/docs/readthedocs`](.) folder, install required packages:
 | 
			
		||||
 | 
			
		||||
```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
 | 
			
		||||
```
 | 
			
		||||
> **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
 | 
			
		||||
You can then build the documentation locally through:
 | 
			
		||||
```bash
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
		Loading…
	
		Reference in a new issue