rstparse Package
rstparse - expand and analyze RST (reStructureText) documents with auto*-directives
DESCRIPTION
This manual page documents rstparse, a Python module for parsing RST (reStructureText) documents.
Many documents of Python and its standard libraries, as well as a vast number of third party modules are written as RST (reStructureText) markup documents. RST documents are easier to handle since, similarly to other markup document formats such as Markdown, it is mostly a plain text file with several additional notations.
Since RST documents are plain text files, you can easily browse those
documents using your favorite tools like pagers (e.g., more, less, and
lv) and also you can search for topics that you are interested in using
common tools such as grep.
However, a significant portion of RST files use auto directives (e.g., autosummary, automodule, autoclass, and autofunction), which ask the RST parser to include the contents from somewhere outside the RST document. For instance, if an RST file contains a line,
.. autosummary: good_func
the description of good_func is not contained in this file. autosummary
means the description must be inserted here. It is an RST parser's
responsibility to identify where the description of good_func is stored.
rstparse module parses an RST file and expands all auto*-directives.
EXAMPLE
import rstparse
file = 'foo.rst'
rst = rstparse.Parser()
with open(file) as f:
rst.read(f)
rst.parse()
for line in rst.lines:
print(line)
INSTALLATION
pip3 install rstparser
AVAILABILITY
The latest version of rstparser module is available at PyPI (https://pypi.org/project/rstparser/) .
SEE ALSO
-
reStructuredText Markup Specification
https://docutils.readthedocs.io/en/sphinx-docs/ref/rst/restructuredtext.html
-
reStructuredText Directives
https://docutils.readthedocs.io/en/sphinx-docs/ref/rst/directives.html
AUTHOR
Hiroyuki Ohsaki <code[atmark]lsnl.jp>
Release files for rstparse 1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rstparse-1.1.tar.gz | 16.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rstparse-1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.3 kB
Release files / rstparse-1.1.tar.gz
| Download URL | rstparse-1.1.tar.gz |
|---|---|
| Size | 16.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
817d940c17cefcf308784efb3473d3d60313cda3af0a7162d3cac98de6e9689a
|
|
BLAKE2b-256 checksum How to use checksums |
05b0cfcc53ad3e3d2fdd7029b12522d022af3516e2f732aa65f97b2254c8c7bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / rstparse-1.1-py3-none-any.whl
| Download URL | rstparse-1.1-py3-none-any.whl |
|---|---|
| Size | 16.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
231d9a1491a4da2bff56a010b8731e26f14dbeaac338ab50e0b632ef63915b17
|
|
BLAKE2b-256 checksum How to use checksums |
24c4cb0233b84cd710baae54de203ab7a681975d22938e1ab4160e468aad784b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|