On Fri, Dec 20, 2024 at 9:23 AM Markus Armbruster <arm...@redhat.com> wrote:

> John Snow <js...@redhat.com> writes:
>
> > Keep a record of which entity we're working on documenting for the
> > purposes of being able to change certain generative features
> > conditionally and create stronger assertions.
> >
> > If you find yourself asking: "Wait, but where does the current entity
> > actually get recorded?!", you're right! That part comes with the
> > visit_entity() implementation, which gets added later.
>
> That's fine, except your title promises "record current documented
> entity".  Perhaps "Prepare to record entity being transmogrified".
>

Sometimes, I think I exist in a time and space that doesn't actually exist;
a hallucination of multiple timelines that might exist only in my own
consciousness. I'd be worried if I wasn't an ardent solipsist.

--js


>
> > Signed-off-by: John Snow <js...@redhat.com>
> > ---
> >  docs/sphinx/qapidoc.py | 6 ++++++
> >  1 file changed, 6 insertions(+)
> >
> > diff --git a/docs/sphinx/qapidoc.py b/docs/sphinx/qapidoc.py
> > index 02f434c09ab..c731c597daf 100644
> > --- a/docs/sphinx/qapidoc.py
> > +++ b/docs/sphinx/qapidoc.py
> > @@ -74,9 +74,15 @@ def dedent(text: str) -> str:
> >
> >  class Transmogrifier:
> >      def __init__(self, schema):
> > +        self._curr_ent = None
> >          self._result = StringList()
> >          self.indent = 0
> >
> > +    @property
> > +    def entity(self) -> QAPISchemaEntity:
> > +        assert self._curr_ent is not None
> > +        return self._curr_ent
> > +
> >      # General-purpose rST generation functions
> >
> >      def get_indent(self) -> str:
>
>

Reply via email to