Valida la sintaxis de los documentos reStructuredText. A diferencia de otros validadores, también verifica la corrección sintáctica en bloques de código anidados para diversos lenguajes: Scripts de shell Bash, Doctest, C [C99], C++ [C++11], JSON, XML, Python y reStructuredText.
$ rstcheck documento.rst
$ rstcheck README.rst CHANGELOG.rst docs/index.rst
$ rstcheck -r docs/
$ rstcheck --report error documento.rst
$ rstcheck --report info documento.rst
$ rstcheck --report none documento.rst
$ rstcheck --ignore-language bash,xml documento.rst
$ rstcheck --ignore-messages "Title underline too short" documento.rst
$ rstcheck --debug documento.rst
1.-
Ejemplo de fichero de configuración personalizado
El fichero de configuración usa formato INI con una sección [rstcheck]. Los nombres de opción son los mismos que en la línea de comandos pero con "_" en lugar de "-".
$ nano ~/.rstcheck.cfg
[rstcheck]
ignore_directives=autodoc,automodule
ignore_roles=src,RFC
ignore_messages=(Document or section may not begin with a transition\.$)
report=warning
...
Luego al lanzar el comando ha de especificarse este archivo:
$ rstcheck --config ~/.rstcheck.ini documento.rst