<commit_before>D='\e[30m'
R='\e[31m'
G='\e[32m'
Y='\e[33m'
B='\e[34m'
M='\e[35m'
C='\e[36m'
W='\e[37m'
D1='\e[30;1m'
R1='\e[31;1m'
G1='\e[32;1m'
Y1='\e[33;1m'
B1='\e[34;1m'
M1='\e[35;1m'
C1='\e[36;1m'
W1='\e[37;1m'
Z='\e[0m'

say-color() (
  ${option_quiet:-false} && return
  color=$1; shift
  if [[ -t 1 ]]; then
    echo -e "$Z$color$*$Z"
  else
    echo -e "$*"
  fi
)

say() (
  if [[ ${1-} == [-+]? ]]; then
    color=$1; shift
    "say$color" "$@"
  else
    say-color "" "$@"
  fi
)

say-d() ( say-color "$D" "$@" )
say-r() ( say-color "$R" "$@" )
say-g() ( say-color "$G" "$@" )
say-y() ( say-color "$Y" "$@" )
say-b() ( say-color "$B" "$@" )<commit_msg>Make `say` not print debug info<commit_after>D='\e[30m'
R='\e[31m'
G='\e[32m'
Y='\e[33m'
B='\e[34m'
M='\e[35m'
C='\e[36m'
W='\e[37m'
D1='\e[30;1m'
R1='\e[31;1m'
G1='\e[32;1m'
Y1='\e[33;1m'
B1='\e[34;1m'
M1='\e[35;1m'
C1='\e[36;1m'
W1='\e[37;1m'
Z='\e[0m'

say-color() (
  ${option_quiet:-false} && return
  color=$1; shift
  if [[ -t 1 ]]; then
    echo -e "$Z$color$*$Z"
  else
    echo -e "$*"
  fi
)

say() (
  set +x
  if [[ ${1-} == [-+]? ]]; then
    color=$1; shift
    "say$color" "$@"
  else
    say-color "" "$@"
  fi
)

say-d() ( say-color "$D" "$@" )
say-r() ( say-color "$R" "$@" )
say-g() ( say-color "$G" "$@" )
say-y() ( say-color "$Y" "$@" )
say-b() ( say-color "$B" "$@" )
{'fraction_non_alphanumeric': 0.3451589061345159, 'fraction_numerical': 0.07834441980783444, 'mean_word_length': 3.0783132530120483, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2530951', 'n_tokens_mistral': 817, 'n_tokens_neox': 766, 'n_words': 123}