Not many apparently, and a significant portion of them are hard coded URLs/strings in scripts. I guess I stand corrected, 120 isn't that useful...
import os
from pathlib import Path
def walklines(glob='**/*.py'):
for filename in Path(os.getcwd()).glob(glob):
with open(str(filename)) as file:
for line in file.readlines():
yield line
if __name__ == '__main__':
alllines = [line for line in walklines()
if line]
totallines = len(alllines)
cutoff = 80
total_long_lines = len([line for line in alllines
if len(line) > cutoff])
prcnt_long = total_long_lines / totallines
print('total lines: {}'.format(totallines))
print('{:.3f}% over {}'.format(prcnt_long, cutoff))