imbue-stats.sh (1355B)
1 #!/bin/bash 2 3 githubResults() { 4 5 echo "=======================================================" 6 echo "$1" 7 8 results=($(curl -s -H "Authorization: token $GITHUB_API_KEY" \ 9 https://api.github.com/repos/imbue-ai/$1/traffic/clones | jq '.clones | last' | jq '.count, .uniques')) 10 11 echo "Clones today: ${results[0]}" 12 echo "Unique cloners today: ${results[1]}" 13 14 results=($(curl -s https://api.github.com/repos/imbue-ai/$1 | jq '.stargazers_count, .subscribers_count, .forks_count')) 15 echo "Stars: ${results[0]}" 16 echo "Watchers: ${results[1]}" 17 echo "Forks: ${results[2]}" 18 } 19 20 pypiResults() { 21 22 echo "=======================================================" 23 echo "$1" 24 25 results=$(curl -s https://pypistats.org/api/packages/$1/recent | jq -r '.data | {last_day, last_month, last_week}') 26 27 last_day=$(echo "$results" | jq -r '.last_day') 28 echo "Last day: $last_day" 29 30 last_week=$(echo "$results" | jq -r '.last_week') 31 echo "Last week: $last_week" 32 33 last_month=$(echo "$results" | jq -r '.last_month') 34 echo "Last month: $last_month" 35 36 37 } 38 39 figlet -f smslant 'pypi' 40 41 pypiResults 'verify-everything' 42 pypiResults 'mng' 43 figlet -f smslant 'github' 44 githubResults 'vet' 45 githubResults 'mng'