add .coverage ignore.
add PYTHON3 ONLY warning.
add atty support.