@@ -354,7 +354,7 @@ def safeimport(path, forceload=0, cache={}):
354354class Doc :
355355
356356 PYTHONDOCS = os .environ .get ("PYTHONDOCS" ,
357- "http ://docs.python.org/%d.%d/library"
357+ "https ://docs.python.org/%d.%d/library"
358358 % sys .version_info [:2 ])
359359
360360 def document (self , object , name = None , * args ):
@@ -383,7 +383,9 @@ def fail(self, object, name=None, *args):
383383
384384 docmodule = docclass = docroutine = docother = docproperty = docdata = fail
385385
386- def getdocloc (self , object ):
386+ def getdocloc (self , object ,
387+ basedir = os .path .join (sys .base_exec_prefix , "lib" ,
388+ "python%d.%d" % sys .version_info [:2 ])):
387389 """Return the location of module docs or None"""
388390
389391 try :
@@ -393,8 +395,6 @@ def getdocloc(self, object):
393395
394396 docloc = os .environ .get ("PYTHONDOCS" , self .PYTHONDOCS )
395397
396- basedir = os .path .join (sys .base_exec_prefix , "lib" ,
397- "python%d.%d" % sys .version_info [:2 ])
398398 if (isinstance (object , type (os )) and
399399 (object .__name__ in ('errno' , 'exceptions' , 'gc' , 'imp' ,
400400 'marshal' , 'posix' , 'signal' , 'sys' ,
@@ -403,9 +403,9 @@ def getdocloc(self, object):
403403 not file .startswith (os .path .join (basedir , 'site-packages' )))) and
404404 object .__name__ not in ('xml.etree' , 'test.pydoc_mod' )):
405405 if docloc .startswith ("http://" ):
406- docloc = "%s/%s" % (docloc .rstrip ("/" ), object .__name__ )
406+ docloc = "%s/%s" % (docloc .rstrip ("/" ), object .__name__ . lower () )
407407 else :
408- docloc = os .path .join (docloc , object .__name__ + ".html" )
408+ docloc = os .path .join (docloc , object .__name__ . lower () + ".html" )
409409 else :
410410 docloc = None
411411 return docloc
0 commit comments