Splitting lines of code into Code/Blank/Commentary/Total/Files

pull/8/head
sgoudham 4 years ago
parent 517c2889da
commit a244813526

@ -54,7 +54,11 @@ def DetectPermissions(message, fset):
def lineCount(): def lineCount():
total = 0 """Getting the line count of the project"""
code = 0
comments = 0
blank = 0
file_amount = 0 file_amount = 0
ENV = "venv" # change this to your env folder dir ENV = "venv" # change this to your env folder dir
@ -66,10 +70,21 @@ def lineCount():
file_amount += 1 file_amount += 1
with open(file_dir, "r", encoding="utf-8") as file: with open(file_dir, "r", encoding="utf-8") as file:
for line in file: for line in file:
if not line.strip().startswith("#") or not line.strip(): if line.strip().startswith("#"):
total += 1 comments += 1
elif not line.strip():
blank += 1
else:
code += 1
# Adding up the total lines of code
total = comments + blank + code
return "{} Lines | {} Files".format(total, file_amount) return "Code: {}\n " \
"Commentary: {}\n" \
"Blank: {}\n" \
"Total: {}\n" \
"Files: {}".format(code, comments, blank, total, file_amount)
class Info(commands.Cog): class Info(commands.Cog):

Loading…
Cancel
Save