47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 | |
def getlink(self, filename, lineno, funcname): |
-> path = str(self.getpkgpath(filename)) |
assert filename.startswith(path), ( |
"%s does not belong to package %s" % (filename, path)) |
relname = filename[len(path):] |
if relname.endswith('.pyc'): |
relname = relname[:-1] |
sep = py.std.os.sep |
if sep != '/': |
relname = relname.replace(sep, '/') |
return ('%s:%s' % (filename, lineno), |
self.basepath + relname[1:] + '?view=markup') | |