Detect whether a terminal supports color
A port of the Node.js package supports-color to Python.
python3 -m pip install -U supports-color from supports_color import supportsColor if supportsColor.stdout: print('Terminal stdout supports color'); if supportsColor.stdout.has256: print('Terminal stdout supports 256 colors'); if supportsColor.stderr.has16m: print('Terminal stderr supports 16 million colors (truecolor)');See chalk/supports-color API docs.
MIT
A library by Shawn Presser. If you found it useful, please consider joining my patreon!
My Twitter DMs are always open; you should send me one! It's the best way to reach me, and I'm always happy to hear from you.
- Twitter: @theshawwn
- Patreon: https://www.patreon.com/shawwn
- HN: sillysaurusx
- Website: shawwn.com