WIP - restructure doc files
This commit is contained in:
		
							parent
							
								
									d4b6d9b250
								
							
						
					
					
						commit
						006577da08
					
				
							
								
								
									
										2
									
								
								docs/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								docs/.gitignore
									
									
									
									
										vendored
									
									
								
							@ -1,2 +1,2 @@
 | 
			
		||||
/api/tianshou.highlevel
 | 
			
		||||
/api/*
 | 
			
		||||
jupyter_execute
 | 
			
		||||
@ -93,7 +93,7 @@ repository:
 | 
			
		||||
#######################################################################################
 | 
			
		||||
# Advanced and power-user settings
 | 
			
		||||
sphinx:
 | 
			
		||||
  extra_extensions          :   # A list of extra extensions to load by Sphinx (added to those already used by JB).
 | 
			
		||||
  extra_extensions          :   ['sphinx.ext.autodoc']
 | 
			
		||||
  local_extensions          :   # A list of local extensions to load by sphinx specified by "name: path" items
 | 
			
		||||
  recursive_update          : false # A boolean indicating whether to overwrite the Sphinx config (true) or recursively update (false)
 | 
			
		||||
  config                    :   # key-value pairs to directly over-ride the Sphinx configuration
 | 
			
		||||
 | 
			
		||||
@ -6,33 +6,13 @@ root: index
 | 
			
		||||
parts:
 | 
			
		||||
- caption: Get started!
 | 
			
		||||
  chapters:
 | 
			
		||||
    - file: notebooks/intro
 | 
			
		||||
    - file: notebooks/L0_overview
 | 
			
		||||
    - file: notebooks/L1_Batch
 | 
			
		||||
    - file: notebooks/L2_Buffer
 | 
			
		||||
    - file: notebooks/L3_Vectorized__Environment
 | 
			
		||||
    - file: notebooks/L4_Policy
 | 
			
		||||
    - file: notebooks/L5_Collector
 | 
			
		||||
    - file: notebooks/L6_Trainer
 | 
			
		||||
    - file: notebooks/L7_Experiment
 | 
			
		||||
    - glob: notebooks/*
 | 
			
		||||
- caption: Tutorials
 | 
			
		||||
  chapters:
 | 
			
		||||
    - file: tutorials/dqn
 | 
			
		||||
    - file: tutorials/concepts
 | 
			
		||||
    - file: tutorials/batch
 | 
			
		||||
    - file: tutorials/tictactoe
 | 
			
		||||
    - file: tutorials/logger
 | 
			
		||||
    - file: tutorials/benchmark
 | 
			
		||||
    - file: tutorials/cheatsheet
 | 
			
		||||
    - glob: tutorials/*
 | 
			
		||||
- caption: API
 | 
			
		||||
  chapters:
 | 
			
		||||
  - file: api/tianshou.data.rst
 | 
			
		||||
  - file: api/tianshou.env.rst
 | 
			
		||||
  - file: api/tianshou.policy.rst
 | 
			
		||||
  - file: api/tianshou.trainer.rst
 | 
			
		||||
  - file: api/tianshou.exploration.rst
 | 
			
		||||
  - file: api/tianshou.utils.rst
 | 
			
		||||
  - file: api/tianshou.highlevel/index.rst
 | 
			
		||||
  - glob: api/*
 | 
			
		||||
- caption: Community
 | 
			
		||||
  chapters:
 | 
			
		||||
  - file: contributing
 | 
			
		||||
 | 
			
		||||
@ -28,9 +28,6 @@ def package_template(package_qualname: str):
 | 
			
		||||
   :members:
 | 
			
		||||
   :undoc-members:
 | 
			
		||||
 | 
			
		||||
.. toctree::
 | 
			
		||||
   :glob:
 | 
			
		||||
 | 
			
		||||
   {package_name}/*
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
@ -115,7 +112,6 @@ if __name__ == "__main__":
 | 
			
		||||
    docs_root = Path(__file__).parent
 | 
			
		||||
    make_rst(
 | 
			
		||||
        docs_root / ".." / "tianshou",
 | 
			
		||||
        docs_root / "api" / "tianshou",
 | 
			
		||||
        docs_root / "api" ,
 | 
			
		||||
        clean=True,
 | 
			
		||||
        package_prefix="tianshou.",
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
@ -63,7 +63,8 @@ Here is Tianshou's other features:
 | 
			
		||||
Installation
 | 
			
		||||
------------
 | 
			
		||||
 | 
			
		||||
Tianshou is currently hosted on `PyPI <https://pypi.org/project/tianshou/>`_ and `conda-forge <https://github.com/conda-forge/tianshou-feedstock>`_. It requires Python >= 3.11.
 | 
			
		||||
Tianshou is currently hosted on `PyPI <https://pypi.org/project/tianshou/>`_ and `conda-forge <https://github.com/conda-forge/tianshou-feedstock>`_. New releases
 | 
			
		||||
(and the current state of the master branch) will require Python >= 3.11.
 | 
			
		||||
 | 
			
		||||
You can simply install Tianshou from PyPI with the following command:
 | 
			
		||||
 | 
			
		||||
@ -104,14 +105,9 @@ Tianshou is still under development, you can also check out the documents in sta
 | 
			
		||||
.. toctree::
 | 
			
		||||
   :maxdepth: 1
 | 
			
		||||
   :caption: Tutorials
 | 
			
		||||
   :glob:
 | 
			
		||||
 | 
			
		||||
   tutorials/dqn
 | 
			
		||||
   tutorials/concepts
 | 
			
		||||
   tutorials/batch
 | 
			
		||||
   tutorials/tictactoe
 | 
			
		||||
   tutorials/logger
 | 
			
		||||
   tutorials/benchmark
 | 
			
		||||
   tutorials/cheatsheet
 | 
			
		||||
   tutorials/*
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
.. toctree::
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										774
									
								
								poetry.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										774
									
								
								poetry.lock
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -80,7 +80,7 @@ pytest = "*"
 | 
			
		||||
pytest-cov = "*"
 | 
			
		||||
# Ray currently causes issues when installed on windows server 2022 in CI
 | 
			
		||||
# If users want to use ray, they should install it manually.
 | 
			
		||||
ray = {version = "^2", markers = "sys_platform != 'win32'"}
 | 
			
		||||
ray = { version = "^2", markers = "sys_platform != 'win32'" }
 | 
			
		||||
ruff = "^0.0.285"
 | 
			
		||||
scipy = "*"
 | 
			
		||||
sphinx = "<7"
 | 
			
		||||
@ -159,6 +159,8 @@ max-complexity = 20
 | 
			
		||||
[tool.poetry-sort]
 | 
			
		||||
move-optionals-to-bottom = true
 | 
			
		||||
 | 
			
		||||
[tool.poe.env]
 | 
			
		||||
PYDEVD_DISABLE_FILE_VALIDATION="1"
 | 
			
		||||
# keep relevant parts in sync with pre-commit
 | 
			
		||||
[tool.poe.tasks]  # https://github.com/nat-n/poethepoet
 | 
			
		||||
test = "pytest test --cov=tianshou --cov-report=xml --cov-report=term-missing --durations=0 -v --color=yes"
 | 
			
		||||
@ -174,8 +176,8 @@ _clean-nbs = "nbstripout docs/notebooks/*"
 | 
			
		||||
format = ["_black_format", "_ruff_format", "_poetry_install_sort_plugin", "_poetry_sort", "_clean-nbs"]
 | 
			
		||||
_autogen_rst = "python docs/autogen_rst.py"
 | 
			
		||||
_spellcheck = "sphinx-build -b spelling docs docs/_build"
 | 
			
		||||
_doc_build = "sphinx-build -b html docs docs/_build"
 | 
			
		||||
 _jb_config = "jupyter-book config sphinx docs/"
 | 
			
		||||
_sphinx_build = "sphinx-build -b html docs docs/_build"
 | 
			
		||||
_jb_config = "jupyter-book config sphinx docs/"
 | 
			
		||||
doc-clean = "rm -rf docs/_build"
 | 
			
		||||
doc-build = ["_autogen_rst", " _jb_config", "_spellcheck", "_doc_build"]
 | 
			
		||||
doc-build = ["_autogen_rst", " _jb_config", "_sphinx_build"]
 | 
			
		||||
type-check = "mypy tianshou"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user