log-symbols
Colored symbols for various log levels for Python
What it is and what it does
log-symbols is a minimal utility that exports an enum of colored Unicode symbols for common log levels: SUCCESS (✔), INFO (ℹ), WARNING (⚠), and ERROR (✖). You import LogSymbols and access the .value property of each level to get the symbol string, which you can then print or embed in log output. It depends on colorama and enum34 for cross-platform terminal support.
The package solves a narrow, specific problem: adding visual distinction to console output without writing your own symbol constants. It's useful for CLI tools, scripts, and simple logging scenarios where you want quick visual feedback. The implementation is straightforward—just an enum with symbol strings—making it a lightweight addition to any project that needs this particular decoration.
Use it for:
- Add visual indicators to CLI tool output for success, info, warning, and error messages
- Decorate simple script logging without setting up a full logging framework
- Create consistent symbol conventions across multiple command-line utilities
- Enhance readability of terminal output in development or deployment scripts
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides colored Unicode symbols (✔, ℹ, ⚠, ✖) for log levels that can be printed or embedded in terminal output.
Yes, if you need quick colored log symbols in a CLI tool and want to avoid writing your own enum. The package is stable, has no known vulnerabilities, and carries a permissive MIT license. However, it is dormant since 2019 and depends on enum34, which may be unnecessary on modern Python. Install only if the specific symbols and colors match your needs; for more complex logging, consider a dedicated logging library instead.
Install
log-symbols on PyPI
pip
pip install log-symbolsuv
uv add log-symbolspoetry
poetry add log-symbolsInstalling log-symbols
Before you install
Low friction install with only two lightweight runtime dependencies (colorama and enum34). Package is dormant since 2019 with no recent maintenance, though the repository remains active and the concept is stable.
License in practice
MIT license is permissive; you can use this package freely in commercial and private projects with minimal restrictions.
Quickstart
pip install log_symbols
from log_symbols import LogSymbols
print(LogSymbols.SUCCESS.value) # ✔
print(LogSymbols.ERROR.value) # ✖
Verify before relying
- Whether enum34 dependency is still necessary on modern Python versions (3.4+ have enum in stdlib)
- Actual terminal/OS compatibility for Unicode symbol rendering across platforms
- Whether colorama integration handles all terminal environments consistently
Package facts
| License | MIT (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — colorama, enum34 |
| Maintenance | dormant — 2,563 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,853,213/month — #3,490 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: log_symbols-0.0.14-py3-none-any.whl
Keywords: log symbols, symbols, log
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
coloredColored provides ANSI/VT100 escape sequences…
permissive · top 5,000 on PyPI
simple-colorsAdds colored and styled text output to terminal…
unclear · top 15,000 on PyPI
termcolorAdds ANSI color and text formatting (bold,…
permissive · top 1,000 on PyPI
crayonsCrayons provides colored text output for…
permissive · top 15,000 on PyPI
histoprintHistoprint renders NumPy histograms and…
permissive · top 15,000 on PyPI
haloHalo displays animated spinners in the terminal…
permissive · top 5,000 on PyPI
coloredlogsAdds colored output to Python's standard…
permissive · top 1,000 on PyPI
colorlogAdds colored output to Python's standard…
permissive · top 1,000 on PyPI
pastelPastel adds colored text output to terminal…
permissive · top 5,000 on PyPI
cursorHides or shows the terminal cursor in Python…
copyleft · top 15,000 on PyPI