77options.
88"""
99
10+ import logging
1011import pathlib
1112import runpy
1213import sys
1920
2021__updated__ = '2020-02-05'
2122
23+ _LOG = logging .getLogger (__name__ )
24+
2225SETUP_TEMPLATE = '''"""Setup script."""
2326
2427import setup_boilerplate
@@ -151,7 +154,7 @@ def __init__(self, root_dir: pathlib.Path, *args, **kwargs):
151154 def visit_reference (self , node : docutils .nodes .reference ) -> None :
152155 """Call for "reference" nodes."""
153156 assert isinstance (node , docutils .nodes .TextElement ), type (node )
154- # print(f' RelativeRefFinder: examining reference {node}' )
157+ _LOG . debug ( ' RelativeRefFinder: examining reference %s' , node )
155158 if len (node .children ) != 1 or 'refuri' not in node .attributes \
156159 or any (node .attributes ['refuri' ].startswith (_ ) for _ in {'http://' , 'https://' }):
157160 return
@@ -169,7 +172,7 @@ def visit_reference(self, node: docutils.nodes.reference) -> None:
169172 return
170173 if not path .is_file ():
171174 return
172- # print(' RelativeRefFinder: reference points to existing file')
175+ _LOG . debug ( ' RelativeRefFinder: reference points to existing file' )
173176 self .references .append (node )
174177
175178 def unknown_visit (self , node : docutils .nodes .Node ) -> None :
@@ -190,7 +193,7 @@ def resolve_relative_rst_links(text: str, base_link: str) -> str:
190193 finder = RelativeRefFinder (HERE , document )
191194 document .walk (finder )
192195 for target in finder .references :
193- print ( f' resolve_relative_rst_links: resolving reference { target } ' )
196+ _LOG . info ( ' resolve_relative_rst_links: resolving reference %s' , target )
194197 assert isinstance (target , docutils .nodes .TextElement ), type (target )
195198 refuri = target .attributes ['refuri' ]
196199 if 'name' in target .attributes :
@@ -204,7 +207,7 @@ def resolve_relative_rst_links(text: str, base_link: str) -> str:
204207 old_link = f' :target: { refuri } '
205208 new_link = f' :target: { base_link } { refuri } '
206209 text = text .replace (old_link , new_link )
207- print ( f' resolve_relative_rst_links: replaced "{ old_link } " with "{ new_link } "' )
210+ _LOG . info ( ' resolve_relative_rst_links: replaced "%s " with "%s"' , old_link , new_link )
208211 return text
209212
210213
0 commit comments