34
34
35
35
36
36
ISSUE_URI = 'https://bugs.python.org/issue%s'
37
- SOURCE_URI = 'https://hg. python.org /cpython/file/3.6 /%s'
37
+ SOURCE_URI = 'https://github.com/ python/cpython/tree/master /%s'
38
38
39
39
# monkey-patch reST parser to disable alphabetic and roman enumerated lists
40
40
from docutils .parsers .rst .states import Body
@@ -79,7 +79,7 @@ def new_depart_literal_block(self, node):
79
79
80
80
def issue_role (typ , rawtext , text , lineno , inliner , options = {}, content = []):
81
81
issue = utils .unescape (text )
82
- text = 'issue ' + issue
82
+ text = 'bpo- ' + issue
83
83
refnode = nodes .reference (text , text , refuri = ISSUE_URI % issue )
84
84
return [refnode ], []
85
85
@@ -225,7 +225,7 @@ def run(self):
225
225
226
226
# Support for including Misc/NEWS
227
227
228
- issue_re = re .compile ('([Ii]) ssue #([0-9]+)' )
228
+ issue_re = re .compile ('(?: [Ii]ssue #|bpo-) ([0-9]+)' )
229
229
whatsnew_re = re .compile (r"(?im)^what's new in (.*?)\??$" )
230
230
231
231
@@ -253,7 +253,7 @@ def run(self):
253
253
text = 'The NEWS file is not available.'
254
254
node = nodes .strong (text , text )
255
255
return [node ]
256
- content = issue_re .sub (r'`\1ssue #\2 <https://bugs.python.org/\2 >`__' ,
256
+ content = issue_re .sub (r'`bpo-\1 <https://bugs.python.org/issue\1 >`__' ,
257
257
content )
258
258
content = whatsnew_re .sub (r'\1' , content )
259
259
# remove first 3 lines as they are the main heading
0 commit comments