[rtems-central commit] sphinxcontent: Make get value functions public
Sebastian Huber
sebh at rtems.org
Tue May 9 13:45:26 UTC 2023
Module: rtems-central
Branch: master
Commit: ab815534d9892085a332b5ada2d144bd940064ed
Changeset: http://git.rtems.org/rtems-central/commit/?id=ab815534d9892085a332b5ada2d144bd940064ed
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Fri May 5 14:41:18 2023 +0200
sphinxcontent: Make get value functions public
---
rtemsspec/sphinxcontent.py | 21 ++++++++++++++-------
1 file changed, 14 insertions(+), 7 deletions(-)
diff --git a/rtemsspec/sphinxcontent.py b/rtemsspec/sphinxcontent.py
index 281761ed..f48dfc67 100644
--- a/rtemsspec/sphinxcontent.py
+++ b/rtemsspec/sphinxcontent.py
@@ -240,11 +240,13 @@ class SphinxContent(Content):
self.add(lines)
-def _get_ref_term(ctx: ItemGetValueContext) -> Any:
+def get_value_sphinx_glossary_term(ctx: ItemGetValueContext) -> Any:
+ """ Gets a gossary term. """
return f":term:`{ctx.value[ctx.key]}`"
-def _get_ref_term_plural(ctx: ItemGetValueContext) -> Any:
+def get_value_sphinx_glossary_plural(ctx: ItemGetValueContext) -> Any:
+ """ Gets a gossary term in plural form. """
return f":term:`{get_value_plural(ctx)} <{ctx.value['term']}>`"
@@ -310,8 +312,10 @@ class SphinxMapper(ItemMapper):
def __init__(self, item: Item, recursive: bool = False):
super().__init__(item, recursive)
- self.add_get_value("glossary/term:/term", _get_ref_term)
- self.add_get_value("glossary/term:/plural", _get_ref_term_plural)
+ self.add_get_value("glossary/term:/term",
+ get_value_sphinx_glossary_term)
+ self.add_get_value("glossary/term:/plural",
+ get_value_sphinx_glossary_plural)
self.add_get_value("interface/appl-config-option/feature-enable:/name",
_get_value_sphinx_data)
self.add_get_value("interface/appl-config-option/feature:/name",
@@ -355,7 +359,8 @@ def sanitize_name(name: str) -> str:
return name.lstrip("_")
-def _get_param(ctx: ItemGetValueContext) -> Any:
+def get_value_sphinx_param(ctx: ItemGetValueContext) -> Any:
+ """ Gets a function or macro parameter. """
return f"``{sanitize_name(ctx.value[ctx.key])}``"
@@ -377,10 +382,12 @@ class SphinxInterfaceMapper(SphinxMapper):
self.add_get_value("interface/appl-config-option/integer:/name",
_get_appl_config_option)
self.add_get_value("interface/function:/name", self._get_function)
- self.add_get_value("interface/function:/params/name", _get_param)
+ self.add_get_value("interface/function:/params/name",
+ get_value_sphinx_param)
self.add_get_value("interface/group:/name", self._get_group)
self.add_get_value("interface/macro:/name", self._get_function)
- self.add_get_value("interface/macro:/params/name", _get_param)
+ self.add_get_value("interface/macro:/params/name",
+ get_value_sphinx_param)
def _get_function(self, ctx: ItemGetValueContext) -> Any:
name = ctx.value[ctx.key]
More information about the vc
mailing list