scripts

Scripts for general automations
git clone git://git.laack.co/scripts.git
Log | Files | Refs

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'