<div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>rtems_to_spec and ./spec2doc, both are giving similar error:</div><div><br></div><div><div>$ ./spec2doc.py </div><div>Traceback (most recent call last):</div><div>  File "./spec2doc.py", line 41, in <module></div><div>    main()</div><div>  File "./spec2doc.py", line 37, in main</div><div>    rtemsqual.glossary.generate(config["glossary"], item_cache)</div><div>  File "/home/richi/rtems-qual/rtemsqual/glossary.py", line 137, in generate</div><div>    _generate_project_glossary(config["project-target"], project_glossary)</div><div>  File "/home/richi/rtems-qual/rtemsqual/glossary.py", line 108, in _generate_project_glossary</div><div>    content = _generate_glossary_content(glossary.uid_to_item)</div><div>  File "/home/richi/rtems-qual/rtemsqual/glossary.py", line 68, in _generate_glossary_content</div><div>    text = SphinxMapper(item).substitute(item["text"])</div><div>  File "/home/richi/rtems-qual/rtemsqual/items.py", line 317, in substitute</div><div>    return ItemTemplate(text).substitute(self)</div><div>  File "/usr/lib/python3.6/string.py", line 130, in substitute</div><div>    return self.pattern.sub(convert, self.template)</div><div>  File "/usr/lib/python3.6/string.py", line 123, in convert</div><div>    return str(mapping[named])</div><div>  File "/home/richi/rtems-qual/rtemsqual/items.py", line 307, in __getitem__</div><div>    return self.map(identifier)[1]</div><div>  File "/home/richi/rtems-qual/rtemsqual/items.py", line 299, in map</div><div>    item = self._item.map(uid)</div><div>  File "/home/richi/rtems-qual/rtemsqual/items.py", line 188, in map</div><div>    return self._item_cache[self.to_abs_uid(abs_or_rel_uid)]</div><div>  File "/home/richi/rtems-qual/rtemsqual/items.py", line 334, in __getitem__</div><div>    return self._items[uid]</div><div>KeyError: '/glossary/apa'</div><div>(env)</div></div><div><br></div><div>I can't find apa.yml in the glossary as well. What might be wrong?</div><div><br></div><div>strongapa.yml:</div><div><br></div><div><div>SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause</div><div>copyrights:</div><div>- Copyright (C) 2020 embedded brains GmbH (<a href="http://www.embedded-brains.de">http://www.embedded-brains.de</a>)</div><div>enabled-by: true</div><div>glossary-type: term</div><div>links:</div><div>- role: glossary-member</div><div>  uid: ../glossary-general</div><div>term: Strong APA</div><div>text: </div><div>  Strong APA is a specialization of ${apa:/term}.</div><div>  In this model, on the arrival of a ${thread:/term}, every thread </div><div>  reachable from the newly arrived thread is checked to see if an </div><div>  existing thread can be shifted (or deallocated its processor) and </div><div>  the newly arrived thread take its place if the newly arrived thread </div><div>  has a higher priority. Similar analysis is done when a thread finishes </div><div>  its execution (Here, the terms task and thread have interchangeable </div><div>  definitions). </div><div>  :cite:`Cerqueira:2014:LPA`</div><div>type: glossary</div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 15, 2020 at 5:04 PM Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 15/06/2020 13:32, Richi Dubey wrote:<br>
<br>
> Thanks for your quick response. I am getting the following error:<br>
><br>
> richi@YouAreAmazing:~/rtems-qual$ git pull<br>
> Already up to date.<br>
> richi@YouAreAmazing:~/rtems-qual$ ./spec2doc.py<br>
>   File "./spec2doc.py", line 31<br>
>     def main() -> None:<br>
>                ^<br>
> SyntaxError: invalid syntax<br>
><br>
> Is it because I am running Python 2.7.17?<br>
Please read the README.md.<br>
</blockquote></div>