You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

format.sh 642 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env bash
  2. set -e
  3. cd $(dirname $0)/..
  4. ISORT_ARG=""
  5. BLACK_ARG=""
  6. while getopts 'd' OPT; do
  7. case $OPT in
  8. d)
  9. ISORT_ARG="--diff --check-only"
  10. BLACK_ARG="--diff --check"
  11. ;;
  12. ?)
  13. echo "Usage: `basename $0` [-d]"
  14. esac
  15. done
  16. directories=(megengine test)
  17. if [[ -d examples ]]; then
  18. directories+=(examples)
  19. fi
  20. # do not isort megengine/__init__.py file, caused we must
  21. # init library load path before load dependent lib in core
  22. isort $ISORT_ARG -j $(nproc) -rc "${directories[@]}" -s megengine/__init__.py
  23. black $BLACK_ARG --target-version=py35 -- "${directories[@]}"