Skip to main content

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

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)

Source distribution for rstparse 1.1
File Size Uploaded
rstparse-1.1.tar.gz 16.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rstparse 1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1 This release

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page