Fix generating documentation
This commit is contained in:
parent
52436dc186
commit
9c01fd770b
|
@ -2,3 +2,4 @@ Pipfile.lock
|
|||
__pycache__/
|
||||
.venv*
|
||||
*.py[o|c]
|
||||
**_build/
|
||||
|
|
5
Makefile
5
Makefile
|
@ -21,4 +21,7 @@ requirements:
|
|||
pipenv requirements > requirements.txt
|
||||
pipenv requirements --dev-only > requirements_dev.txt
|
||||
|
||||
|
||||
docs:
|
||||
cd docs/ && make html
|
||||
cd docs && firefox ./_build/html/index.html &
|
||||
.PHONY: docs
|
||||
|
|
2
Pipfile
2
Pipfile
|
@ -7,6 +7,8 @@ name = "pypi"
|
|||
|
||||
[dev-packages]
|
||||
pytest = "*"
|
||||
sphinx = "==7.1.2"
|
||||
"sphinx.builders.linkcheck" = "*"
|
||||
|
||||
[requires]
|
||||
python_version = "3.12"
|
||||
|
|
12
README.rst
12
README.rst
|
@ -1,6 +1,6 @@
|
|||
###########
|
||||
###################################
|
||||
Documentation the movie API project
|
||||
###########
|
||||
###################################
|
||||
|
||||
********
|
||||
Context
|
||||
|
@ -23,17 +23,17 @@ We assume make is installed
|
|||
|
||||
if pipenv is installed:
|
||||
|
||||
.. code block:: shell
|
||||
.. code-block:: shell
|
||||
|
||||
make clean install run_dev
|
||||
make clean install run_dev
|
||||
|
||||
|
||||
|
||||
if pipenv is *not* installed
|
||||
|
||||
.. code block:: shell
|
||||
.. code-block:: shell
|
||||
|
||||
make -f MakefileVenv clean install run_dev
|
||||
make -f MakefileVenv clean install run_dev
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
# Minimal makefile for Sphinx documentation
|
||||
#
|
||||
|
||||
# You can set these variables from the command line, and also
|
||||
# from the environment for the first two.
|
||||
SPHINXOPTS ?=
|
||||
SPHINXBUILD ?= sphinx-build
|
||||
SOURCEDIR = .
|
||||
BUILDDIR = _build
|
||||
|
||||
# Put it first so that "make" without argument is like "make help".
|
||||
help:
|
||||
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
|
||||
|
||||
.PHONY: help Makefile
|
||||
|
||||
# Catch-all target: route all unknown targets to Sphinx using the new
|
||||
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
|
||||
%: Makefile
|
||||
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
|
|
@ -0,0 +1 @@
|
|||
../README.rst
|
|
@ -0,0 +1,27 @@
|
|||
# Configuration file for the Sphinx documentation builder.
|
||||
#
|
||||
# For the full list of built-in configuration values, see the documentation:
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html
|
||||
|
||||
# -- Project information -----------------------------------------------------
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information
|
||||
|
||||
project = 'Movie Api'
|
||||
copyright = '2023, Colin Goutte'
|
||||
author = 'Colin Goutte'
|
||||
|
||||
# -- General configuration ---------------------------------------------------
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
|
||||
|
||||
extensions = []
|
||||
|
||||
templates_path = ['_templates']
|
||||
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
|
||||
|
||||
|
||||
|
||||
# -- Options for HTML output -------------------------------------------------
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output
|
||||
|
||||
html_theme = 'alabaster'
|
||||
html_static_path = ['_static']
|
|
@ -0,0 +1,21 @@
|
|||
.. Movie Api documentation master file, created by
|
||||
sphinx-quickstart on Wed Aug 23 17:08:08 2023.
|
||||
You can adapt this file completely to your liking, but it should at least
|
||||
contain the root `toctree` directive.
|
||||
|
||||
Welcome to Movie Api's documentation!
|
||||
=====================================
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:caption: Contents:
|
||||
|
||||
./README.rst
|
||||
|
||||
|
||||
Indices and tables
|
||||
==================
|
||||
|
||||
* :ref:`genindex`
|
||||
* :ref:`modindex`
|
||||
* :ref:`search`
|
|
@ -0,0 +1,35 @@
|
|||
@ECHO OFF
|
||||
|
||||
pushd %~dp0
|
||||
|
||||
REM Command file for Sphinx documentation
|
||||
|
||||
if "%SPHINXBUILD%" == "" (
|
||||
set SPHINXBUILD=sphinx-build
|
||||
)
|
||||
set SOURCEDIR=.
|
||||
set BUILDDIR=_build
|
||||
|
||||
%SPHINXBUILD% >NUL 2>NUL
|
||||
if errorlevel 9009 (
|
||||
echo.
|
||||
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
|
||||
echo.installed, then set the SPHINXBUILD environment variable to point
|
||||
echo.to the full path of the 'sphinx-build' executable. Alternatively you
|
||||
echo.may add the Sphinx directory to PATH.
|
||||
echo.
|
||||
echo.If you don't have Sphinx installed, grab it from
|
||||
echo.https://www.sphinx-doc.org/
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
if "%1" == "" goto help
|
||||
|
||||
%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
|
||||
goto end
|
||||
|
||||
:help
|
||||
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
|
||||
|
||||
:end
|
||||
popd
|
Loading…
Reference in New Issue