Używam Sphinxdoc do generowania dokumentacji API i napotkałem problem z konformacją pep8 podczas pisania docstringu.Jak przełamać link w pierwszym docstringu, aby zaspokoić pep8?
Jak widać poniżej, link do OWASP miejscu kończy się w kolumnie 105, dalekiej przeszłości co pep8 dyktuje maximum-line-length
def handle_csrf(...):
"""The general recommendation by people in the know [OWASP]_, is
'to implement the Synchronizer Token Pattern (STP_)'.
.. [OWASP] The Open Web Application Security Project
(https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet)
.. _STP: http://www.corej2eepatterns.com/Design/PresoDesign.htm
"""
Czy istnieje sposób, aby owinąć url zachowując mu URL w wygenerowane dokumenty?
Wstawianie ukośnika odwrotnego nie działa.
możliwy duplikat [Jak sformatować długi URL w komentarzu Pythona i nadal być zgodny z PEP8] (http://stackoverflow.com/questions/10739843/how-should-i-format-a-long-url -w-pytonie-komentarz-i-wciąż-być-pep8-zgodny). Ale nie chodzi o Sfinksa. –
Miałem nadzieję, że shpinx/first ma jakiś sposób na dzielenie linii przy zachowaniu wcięcia, zwłaszcza, że wcięcie na linii kontynuacji jest ogólnie znaczące. – thebjorn
To bardzo głupia sugestia, ale co powiesz na tinyurl.com lub bit.ly –