Newer
Older
thu-learn-downloader-optimized / scripts / format.sh
@Qin Li Qin Li on 24 Feb 2023 422 bytes fix: migrate to python 3.11
#!/bin/bash
set -o errexit
set -o nounset
set -o pipefail

function run() {
  if command -v gum > /dev/null 2>&1; then
    prefix="$(gum style --background=14 --padding="0 1" RUN)"
    message="$(gum style --foreground=14 "${*}")"
    gum join --horizontal "${prefix}" " " "${message}"
  fi
  "${@}"
}

workspace="$(git rev-parse --show-toplevel || pwd)"

run isort --profile black "${workspace}"
run black "${workspace}"