Karthikeyan Singaravelan <tir.kar...@gmail.com> added the comment:

I think my approach suffers from the drawback where duplicate items cannot be 
separated correctly as you have mentioned. Example as below where 
socket.connect and socket.connect_ex emit same event and I am not able to 
retrieve the function at which the audit event block is present thus generating 
the same entry twice in the table. Maybe I need to store some more metadata.

1153:.. method:: socket.connect(address)
1165:   .. audit-event:: socket.connect "self address"
1174:.. method:: socket.connect_ex(address)
1183:   .. audit-event:: socket.connect "self address"

> * include links back to the section where they came from

Sphinx doesn't seem to support hyperlinking to line numbers. One approach would 
be to just link to the functions that emit the events that could solve the 
above problem too.

I did this as a PoC and kind of stuck with moving the file to a separate to a 
different table of content. I also seemed to have hit a sphinx bug that I 
couldn't get out of and my skills are limited too in Sphinx. I will give it 
another try over this week to see if I can come up with something mergeable :)

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue37390>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to