Возможно, вы захотите посмотреть CLOC - он не специфичен для Django, но поддерживает Python. Он может показать вам количество строк для фактического кода, комментариев, пустых строк и т.д.
Ответ 3
Начиная с ответа Aiden и немного помогая в вопросе о моем собственном, я оказался в этом ужасном беспорядке:
# find the combined LOC of files
# usage: loc Documents/fourU py html
function loc {
#find $1 -name $2 -type f -exec cat {} + | wc -l
namelist=''
let i=2
while [ $i -le $# ]; do
namelist="$namelist -name \"*[email protected][$i]\""
if [ $i != $# ]; then
namelist="$namelist -or "
fi
let i=i+1
done
#echo $namelist
#echo "find $1 $namelist" | sh
#echo "find $1 $namelist" | sh | xargs cat
echo "find $1 $namelist" | sh | xargs cat | wc -l
}
который позволяет указать любое количество расширений, которые вы хотите сопоставить. Насколько я могу судить, он выводит правильный ответ, но... Я думал, что это будет один лайнер, иначе я бы не начал в bash, и он просто рос оттуда.
Я уверен, что эти более осведомленные, чем я могу улучшить это, поэтому я собираюсь поместить его в вики сообщества.