bpo-42238: [doc] moving from rstlint.py to sphinx-lint. (GH-31097)

This commit is contained in:
Julien Palard 2022-02-10 08:59:04 +01:00 committed by GitHub
parent b71dc71905
commit b878b3af0b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 24 additions and 4 deletions

View File

@ -7,6 +7,7 @@
PYTHON = python3
VENVDIR = ./venv
SPHINXBUILD = PATH=$(VENVDIR)/bin:$$PATH sphinx-build
SPHINXLINT = PATH=$(VENVDIR)/bin:$$PATH sphinx-lint
BLURB = PATH=$(VENVDIR)/bin:$$PATH blurb
PAPER =
SOURCES =
@ -214,8 +215,8 @@ dist:
rm dist/python-$(DISTVERSION)-docs-texinfo.tar
check:
$(PYTHON) tools/rstlint.py -i tools -i $(VENVDIR) -i README.rst
$(PYTHON) tools/rstlint.py ../Misc/NEWS.d/next/
$(SPHINXLINT) -i tools -i $(VENVDIR) -i README.rst
$(SPHINXLINT) ../Misc/NEWS.d/next/
serve:
$(PYTHON) ../Tools/scripts/serve.py build/html $(SERVE_PORT)

View File

@ -36,6 +36,16 @@ if not defined BLURB (
set BLURB=%PYTHON% -m blurb
)
if not defined SPHINXLINT (
%PYTHON% -c "import sphinxlint" > nul 2> nul
if errorlevel 1 (
echo Installing sphinx-lint with %PYTHON%
%PYTHON% -m pip install sphinx-lint
if errorlevel 1 exit /B
)
set SPHINXLINT=%PYTHON% -m sphinxlint
)
if "%1" NEQ "htmlhelp" goto :skiphhcsearch
if exist "%HTMLHELP%" goto :skiphhcsearch
@ -168,7 +178,7 @@ if EXIST "%BUILDDIR%\html\index.html" (
goto end
:check
cmd /S /C "%PYTHON% tools\rstlint.py -i tools"
cmd /S /C "%SPHINXLINT% -i tools"
goto end
:serve

View File

@ -7,6 +7,8 @@ sphinx==4.2.0
blurb
sphinx-lint<1
# The theme used by the documentation is stored separately, so we need
# to install that as well.
python-docs-theme>=2022.1

5
Doc/tools/rstlint.py Executable file → Normal file
View File

@ -345,6 +345,11 @@ Options: -v verbose (print all checked file names)
count = defaultdict(int)
print("""⚠ rstlint.py is no longer maintained here and will be removed
in a future release.
Please use https://pypi.org/p/sphinx-lint instead.
""")
for root, dirs, files in os.walk(path):
# ignore subdirs in ignore list
if abspath(root) in ignore:

View File

@ -0,0 +1,2 @@
``Doc/tools/rstlint.py`` has moved to its own repository and is now packaged
on PyPI as ``sphinx-lint``.