]> Gentwo Git Trees - linux/.git/commit
tools: ynl_gen_rst.py: Split library from command line tool
authorMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Thu, 12 Jun 2025 06:27:00 +0000 (08:27 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 12 Aug 2025 05:47:30 +0000 (07:47 +0200)
commitf25f39e6d26644aeeef72433f67fc6d9e638c800
treeafe63732b69d6fd1d1fed63fb6c77c2d94839763
parentdd5d5a11bacb2eb0e00e0f6a9bc919afed2ec751
tools: ynl_gen_rst.py: Split library from command line tool

As we'll be using the Netlink specs parser inside a Sphinx
extension, move the library part from the command line parser.

While here, change the code which generates an index file
to parse inputs from both .rst and .yaml extensions. With
that, the tool can easily be tested with:

tools/net/ynl/pyynl/ynl_gen_rst.py -x -o Documentation/netlink/specs/foo.rst

Without needing to first generate a temp directory with the
rst files.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Reviewed-by: Donald Hunter <donald.hunter@gmail.com>
tools/net/ynl/pyynl/lib/__init__.py
tools/net/ynl/pyynl/lib/doc_generator.py [new file with mode: 0644]
tools/net/ynl/pyynl/ynl_gen_rst.py